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.

* Posted at 07.23.2008 02:35:22 PM CST | Link *

Blog History