binarysculpting.com
dsl | Binary sculpting
https://binarysculpting.com/tag/dsl
Making software, one bit at a time. Building a DSL with Piglet – Extending our DSL. In the last part. We created a very basic DSL for use with turtle graphics. Today we’re going to extend the language with more capabilites and learn more about how to use Piglet and also incidentally a bit of compiler construction (nothing scary, I promise). This is the DSL we ended up with last time:. Keyword to make variable declarations and require all variables to start with a. Declaration. So we need to extend st...
binarysculpting.com
.NET | Binary sculpting
https://binarysculpting.com/category/net
Making software, one bit at a time. Category Archives: .NET. Using IDisposable with Autofac. With Autofac presents a few challenges and requires you to really think about lifetime scopes to avoid memory leaks. These days, with pretty excellent garbage collection built into .NET the age-old process of finding memory leaks is usually something that you need not worry about anymore. However, the contract of an. Using Autofac you’re going to run into problems. Take a look at this code. What does it do? This ...
binarysculpting.com
ioc | Binary sculpting
https://binarysculpting.com/tag/ioc
Making software, one bit at a time. Using IDisposable with Autofac. With Autofac presents a few challenges and requires you to really think about lifetime scopes to avoid memory leaks. These days, with pretty excellent garbage collection built into .NET the age-old process of finding memory leaks is usually something that you need not worry about anymore. However, the contract of an. Is something that still requires manual release. And if you’re ever resolving anything deriving from. On it, you have rele...
binarysculpting.com
parsing | Binary sculpting
https://binarysculpting.com/tag/parsing
Making software, one bit at a time. Building a DSL with Piglet – Extending our DSL. In the last part. We created a very basic DSL for use with turtle graphics. Today we’re going to extend the language with more capabilites and learn more about how to use Piglet and also incidentally a bit of compiler construction (nothing scary, I promise). This is the DSL we ended up with last time:. Keyword to make variable declarations and require all variables to start with a. Declaration. So we need to extend st...
binarysculpting.com
Piglet | Binary sculpting
https://binarysculpting.com/category/piglet-2
Making software, one bit at a time. Piglet 1.4 released. Another release of Piglet! It’s been some time since the last release, and here are the major new features. Get it on NuGet. Or fork away on Github. Parser construction and and especially lexer construction speeds are. Improved. The main feature here is improved lexing speed, especially when you are handling lange and overlapping character sets. Unicode support is now improved. w and d now handles the same ranges as normal MS regular expressions.
binarysculpting.com
piglet | Binary sculpting
https://binarysculpting.com/tag/piglet
Making software, one bit at a time. Building a DSL with Piglet – Extending our DSL. In the last part. We created a very basic DSL for use with turtle graphics. Today we’re going to extend the language with more capabilites and learn more about how to use Piglet and also incidentally a bit of compiler construction (nothing scary, I promise). This is the DSL we ended up with last time:. Keyword to make variable declarations and require all variables to start with a. Declaration. So we need to extend st...
binarysculpting.com
haskell | Binary sculpting
https://binarysculpting.com/tag/haskell
Making software, one bit at a time. There’s something about Haskell. This is sort of a follow-up on my previous post. In general for C#, my main day-to-day language:. Making higher order functions, a lot. I wish the syntax for this was a whole lot better in C#. Annoyance with the poor type inference in C#. A strong desire to use the Y combinator just because I know how it works. A wish that every function call would be curried by default. Just a call with too few parameter could give you a. And respondin...
binarysculpting.com
Using IDisposable with Autofac | Binary sculpting
https://binarysculpting.com/2012/08/19/using-idisposable-with-autofac
Making software, one bit at a time. Using IDisposable with Autofac. With Autofac presents a few challenges and requires you to really think about lifetime scopes to avoid memory leaks. These days, with pretty excellent garbage collection built into .NET the age-old process of finding memory leaks is usually something that you need not worry about anymore. However, the contract of an. Is something that still requires manual release. And if you’re ever resolving anything deriving from. On it, you have rele...
binarysculpting.com
A review of my Haskell adventure | Binary sculpting
https://binarysculpting.com/2012/04/12/a-review-of-my-haskell-adventure
Making software, one bit at a time. A review of my Haskell adventure. Haskell is pretty welcoming in this regard. I downloaded the Haskell platform. Pressed install and it pretty much worked out of the box. By working I mean the compiler works and the cabal package installer works. This is a very good point, since if this would have taken all day I probably would have given up. Time is precious to me, and mucking about with the pure fundamentals isn’t what I’m interested in. There’s a lot! The fabled com...
binarysculpting.com
Piglet 1.4 released | Binary sculpting
https://binarysculpting.com/2012/11/21/piglet-1-4-released
Making software, one bit at a time. Piglet 1.4 released. Another release of Piglet! It’s been some time since the last release, and here are the major new features. Get it on NuGet. Or fork away on Github. Parser construction and and especially lexer construction speeds are. Improved. The main feature here is improved lexing speed, especially when you are handling lange and overlapping character sets. Unicode support is now improved. w and d now handles the same ranges as normal MS regular expressions.