New syntax for attribute initialization
I think perhaps the least ergonomic syntactic feature of Ceylon
has been the syntax for attribute initialization. I never ever
managed to get comfortable writing the following:
//old syntax!
class Person(String name, Integer age=0) {
shared String name = name;
shared variable Integer age:=age;
}
Now, I hate the verbosity of C++/Java-style constructors, but
one thing they definitely have going for them is that they give
you distinct namespaces for class members and constructor
parameters. Ceylon's more compact syntax doesn't give you that,
so we had to come up with the ad hoc rule that parameter names
hide attribute names, since we didn't want people...
Interview of Stéphane Épardaud on Ceylon at Devoxx France
Last week we did a presentation at Devoxx France in Paris, with Emmanuel, and I had the opportunity to talk about
Ceylon in an interview where we discuss Ceylon for almost 13 minutes.
...
The Ceylon Herd has been unleashed
If there´s one thing the whole Ceylon team has in common it´s that we´re pragmatists. We have a ton of ideas
of how we can make the programmer´s life better with Ceylon, and we try to do it whenever we can. In fact, we have
so many ideas that it´s hard to bring them all to fruition. With people such as Gavin and I in the team, being very
involved in Web Frameworks, I can tell you that among the many things we want to do with Ceylon, the only thing
holding us back from writing an excellent Web Framework for Ceylon (or adapting...
Podcast Interview on Ceylon (in French)
Stéphane and I have been interviewed in Les Cast Codeurs Podcast. We
casually discuss Ceylon for a little more than an hour. We touched on the philosophy
of the language, dived in some of the features and discussed the future and the
community.
The only catch is that we talk in French. Now you have to learn two new languages :)
You can listen to the Ceylon episode directly or see it in iTunes.
...