Linked by Thom Holwerda on Fri 25th Nov 2011 22:55 UTC, submitted by fran
General Development "Ceylon is a programming language for writing large programs in a team environment. The language is elegant, highly readable, extremely typesafe, and makes it easy to get things done. And it's easy to learn for programmers who are familiar with mainstream languages used in business computing. Ceylon has a full-featured Eclipse-based development environment, allowing developers to take best advantage of the powerful static type system. Programs written in Ceylon execute on any JVM."
Thread beginning with comment 498212
To read all comments associated with this story, please click here.
We already have enough JVM languages
by moondevil on Sat 26th Nov 2011 08:54 UTC
moondevil
Member since:
2005-07-08

Personally I think we already have enough languages targeting the JVM.

Somehow the latest JVM contenders, Ceylon, Kotlin and Xtext seem to show a "gold rush" trend where everyone tries to produce the next Java.

I think that effort could be better spent creating languages with native compilation by default, or offering better ahead of time compilation tools for the JVM and CLR environments.

Reply Score: 3

Bill Shooter of Bul Member since:
2006-07-14

I agree 100%.

I think people should, take a look at improving other Virtual machines. While I'm impressed at the variance in languages offered on VM that was originally designed with one language in mind, I like the idea of competition of ideas on all levels of computing from the processor all the way up to media players and note apps.

Could some one show parrot some love?

http://parrot.org/

Reply Parent Score: 3

reez Member since:
2006-06-28


Could some one show parrot some love?

http://parrot.org/

I agree. Parrot is a great project, that just lacks some publicity. It certainly has everything needed to be a major VM, well everything besides publicity. It's way too much the Perl 6 VM, even though that's not true as there are already tons of programming languages (partly) implemented in Parrot.

The problem is that there are JVM and .NET/Mono, which are pretty much killing every other project, not intentionally, but they still do.

I think Parrot has also a slight problem of presenting itself, which is _very_ sad, because it leads to people think that it isn't professional, which it isn't but in the way like Debian or CentOS aren't professional projects, meaning there isn't a huge company behind like in the cases of .NET, Mono and JVM. However, the quality is extremely high. This can be seen by building and installing Parrot anywhere. It beats pretty much anything I've ever seen anywhere when it comes to this. Portability is usually something very important for a VM and maybe Parrot's killer feature. The others don't even come close, especially not out of the box.

Reply Parent Score: 3

DavidStone Member since:
2011-08-26

@moondevil: Take a look at Crack at http://code.google.com/p/crack-language/ which uses LLVM for JIT and AOT compilation.

It's portable to platforms that the LLVM runtime is ported to, with a "bitcode" intermediate format that's analogous to JVM bytecode, although at a lower level.

One advantage it has over VM-based languages is that there's no barrier between it and native libraries. And of course it benefits from all the LLVM work on optimization etc. from lots of people.

Edited 2011-11-28 16:47 UTC

Reply Parent Score: 1

moondevil Member since:
2005-07-08

Thanks for the hint, but I fear the language designers have chosen a poor name for it.

Reply Parent Score: 2