Linked by Eugenia Loli-Queru on Wed 14th Sep 2005 15:07 UTC, submitted by Michał Moskal
.NET (dotGNU too) A new major version of Nemerle language was released. Nemerle features a very high level .NET language with functional programming support. This version brings full support to .NET 2.0 generics and a bunch of other things. After the release of C# 3.0 spec preview it might be interesting to see how could next generation of .NET languages look like.
Thread beginning with comment 31774
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE: re: Jamie
by on Thu 15th Sep 2005 18:52 UTC in reply to "re: Jamie"

Member since:

"goto was removed or suppressed in procedural languages - these languages lost a bit of expressivity, but gained clarity."

care to explain how "GOTO :FOOBAR" or, worse, "GOTO 26765", could possibly be any more "expressive" than "foobar()"?

BTW, threading support isn't builtin to C#: it's part of something bigger called .NET -- a huge library, accessible by any language targetting the CLI runtime...

Nemerle is ok, as far as .net languages go, but it's just like Paul Graham once said: modern languages look more like Lisp everyday...

Personally, i believe Haskell to be a pretty parenthesesless, statically-typed Scheme with type inference...

Reply Parent Bookmark Score: 0

RE[2]: re: Jamie
by ondrej on Thu 15th Sep 2005 19:42 in reply to "RE: re: Jamie"
ondrej Member since:
2005-09-14

"care to explain how "GOTO :FOOBAR" or, worse, "GOTO 26765", could possibly be any more "expressive" than "foobar()"?"

Are you confusing goto with gosub ? Goto is not used for functions calls, and it cannot be replaced with function calls.

Consider a language without exceptions, then goto can be useful to jump on error handling code at the end of a function.

Reply Parent Bookmark Score: 1