Jason Bock

Home Biography Speaking Articles Books Music

Dynamic Languages

This is kind of a rambling post …

For a while now, I’ve been doing lots of DynamicMethod generation in my spare time (we all have our hobbies). I’ve also started to use the var keyword by default in C# (yes, I know var is just type inference and not late-binding or anything “dynamic” in nature, but still … ).

I’m starting to wonder if I should just start moving over towards a dynamic programming language full-time.

Not that I’d ever give up on C#. Nor would I just dive into Ruby or Python (actually, I like JavaScript - there’s lots of cool things you can do). But I’m starting to see that there’s a definite benefit to having dynamic features in a language.

Maybe Cobra is what I’m looking for.

F#? Maybe … some geeks have fallen in love with it, and what I’ve seen with it is very cool … but I’m still not quite sold on it just yet …

For many years I’ve been in the typed world because dealing with typeless programs (i.e. VB pre-.NET) was incredibly painful. But times have changed (e.g. unit tests are the norm, which aids greatly in ensuring that code works as expected). I guess I’d like a little from column A and a little from column B when needed, and that should be seamless.

Published: 07.23.2008 02:35:22 PM CST