[nem-en] Re: Scala: what you say about it?

Andrey Khropov andrey.khropov at gmail.com
Sun Nov 19 21:16:25 CET 2006


Kamil Skalski wrote:

> >> - usability of Nemerle macros in multi-language, large projects - in
> >> my currently developed application I have a Nemerle library + some
> >> macros and GUI client in C#.
> > 
> > I hope it will be possible to design some GUI in WinForms designer (maybe
> > even XAML) and get Nemerle code soon (I'm working on it).
> 
> Yeah, when I created new Windows Forms project in VS integration and
> opened Designer... VS just vanished ;)

Well, I together with some CodeDom functions managed to create an infinite
recursion :). Now it's fixed although the whole thing doesn't yet fully work.

> Well, as you probably noticed our support for implementing features
> and fixing bugs is not very fast. We are surely not abandoning the
> project any time soon (maybe if there is an equivalent language with
> type inference, pattern matching and macros, but with support from big
> company/community, I don't know C# 5.0 ?).
> I think that with current feature set of Nemerle we are already in a
> reasonably stable position - language has most of the useful built in
> stuff already there and with macros the limits for extensibility are
> quite far from us. :-)
> I would estimate Nemerle as being ahead from current mainstream
> languages for about 5-6 years, at least in the coolest features.
> 
> I think that now there comes the time for stabilizing the language
> itself and focus on:
> - fixing bugs

Agree

> - improvements in compiler / macros API

Agree.

> - improvements in performance

Agree ( yes, I'm a performance junkie :-) )

> So, the conclusion is:
> - Nemerle is a very good and useful language at the moment and I don't
> mind using it as replacement for C#/Java for a long time

Yes, I actually came to it when I wanted to find something less verbose than
C++  that I use.

First I considered OCaml because it's quite efficient but inability to overload
operators and some other things pissed me off.
Then I came to Python and I liked it except classes. And I also prefer static
typing.
And than I spotted Nemerle and it found it to have Ocaml's FP, Python's
conciseness, metaprogramming that I liked in C++ and usual OOP stuff done right
as well.

> - as Michal mentioned, Nemerle did not "catch up" very well yet,
> probably because of the current trends in computer science, maybe
> because of some of our controversial design decisions (keeping close
> to ML languages and insisting on static typing), but as those
> decisions drived us to create this language and are good in our
> opinion it is not something to be ashame of

I think it's not about Computer Science it's just almost nodody knows about its
existence (maybe because you're not working in MS Research :) ).
When I tell somebody about Nemerle they usually say: 
"Hey, it seems to be a pretty good language. Haven't heard of it before".

And it took Ruby about 9 years to "catch up" until Rails killer app was created.

> - the future of Nemerle is defined by the community, we will have the
> language / platform, which we will develop all together

-- 
AKhropov




More information about the devel-en mailing list