FYI: Ceylon
H. S. Teoh
hsteoh at quickfur.ath.cx
Fri Jul 13 16:49:03 PDT 2012
On Sat, Jul 14, 2012 at 01:31:02AM +0200, Paul D. Anderson wrote:
> I took a quick look at the Ceylon language (http://ceylon-lang.org/)
[...]
> They also have couple of operators, '===' and '<=>' meaning
> 'identical' and 'compare', respectively.
Yikes! As soon as I saw '===', I went "no way, no how". That's one of
the most egregious flaws of languages like JavaScript. And they have
'is' on top of that?! Double yikes! What _must_ their type system look
like?!
> They have an identity operator but also have the keyword 'is', which
> should give you an inkling of the languages complexity. I assume
> 'compare' is the same as D's 'opCmp', and it strikes me as a useful
> operator. (Although I think the unusual comparison operators in D
> ('!<>=') wound up high on the list of the "too many features" post.
[...]
Yeah... when I got to operators in my D lexer toy implementation, I was
dumbstruck at how many ASCII UFOs ^W^W I mean, comparison operators D
has. Most of which I have a hard time imagining a use for.
T
--
The most powerful one-line C program: #include "/dev/tty" -- IOCCC
More information about the Digitalmars-d
mailing list