[nem-en] loving Nemerle
Greg Fitzgerald
garious at gmail.com
Tue Oct 25 00:04:54 CEST 2005
Nemerle developers,
Since Nemerle version 0.2, I have been watching the growth of Nemerle,
but haven't had any side-projects big enough to justify setting Ruby
aside and start coding in Nemerle.
About a month ago, I one project finally got big enough that I got
sick of dealing with the subtle bugs that come up in interpreted
languages, and I wanted something that would run much faster.
A few thousand lines later, I just wanted to shoot you guys an email
and say how much I am enjoying coding in Nemerle. At first I was a
bit turned off in how strict the compiler is, but as I got used to the
language and the type-inference, I now think the compiler is just
awesome. Its strictness has saved me *so* much debugging time. I
love how I can write a few hundred lines of code all at once, fight
the compiler a little, and then all of a sudden, everything just
works. It's a big change from the world of interpreted languages.
As much as I love using Nemerle's functional libraries, I must say
that my favorite part of Nemerle is the excellent integration of
generics. Using only Nemerle.Collections for my data structures, I
have yet to write a single line of code, outside of class interfaces,
where I had to explicitly tell the compiler the type. Great job guys!
Looking back at my Ruby code, Nemerle turns out to be not much longer.
Nemerle's closure syntax is a little heavier, Nemerle asks you to use
parentheses a bit too often, and Nemerle requires you declare
variables. Other than those few little differences, I'm blown away
that I can even attempt to compare a rapid-prototyping, interpreted
language to a statically-typed, compiled language.
Great job, keep it up, and I very much look forward to trying out the
indentation-based syntax in a future release. And are there plans to
infer types of private class methods? (cuz i'll gladly test-drive
that too :)
Thanks,
Greg
More information about the devel-en
mailing list