Sunday, March 28, 2010

Out with the new, in with the old!

Ok I'm sick of it now. Too many new languages in too little time.
Getting to know all of these languages was fun, but now I actually want to make something.
I ported my comicgrab code to Erlang and I'm going to continue writing in Erlang. It has a nice growing community, lots of resources on the web, good documentation and books and most importantly these days; it doesn't give me a headache when I work with it for longer than an hour.
I've blogged not so long ago that Erlang was 'too easy'. A lot of people misunderstood what I meant by that. I wanted a challenge in the form of 'solving an easy problem with a difficult to use tool'.
Turns out all that does is give you a headache. So now I'm going to solve this not-so-easy-problem-when-you-think-about-it with an easy to use tool. Easier than all the other ones I've tried anyway. So out with all the new languages I won't use anyway, and in with the old Erlang I've already used for a couple of non-trivial things and have loved ever since.

Friday, March 26, 2010

The problem with language hopping

is that I never stay in one language long enough to really get to know it. I've tried so many of them and yet every time I want to try something shiny and new once I get a glimpse of what the language is all about. Erlang and Lisp, those two I've done some reasonable time in, but not enough to really be calling myself an Erlanger or a Lisper.

Come to think of it, it's only in C# I can safely say I have 'experience' in. Even in that one I'm still learning new stuff (almost) every day. It's a language I was 'forced' to use at work, but as time goes by, I'm more and more enjoying it because I know it quite well. That's probably what it feels like to 'know' a language.

Perhaps the more important thing is actually programming stuff that does something useful instead of looking for the holy grail of programming languages to write stuff in that does something useful.

Maybe I should just switch to Mono and get stuff done.