Hacker News new | ask | show | jobs
by scythe 3354 days ago
IIRC Cello doesn't enforce type safety, which means you can foldl but it's not much different from writing foldl in C and using void pointers everywhere.

I had thought about trying to make a type-safe version of Cello but I eventually realized that I can't do it in cpp so at that point it became its own language and too much work (I did not write Cello).

1 comments

I'm going to say you're right, given one of the first declarations is

    typedef void* var;
Cello is extremely impressive and could be fun for hobby projects, but for something you'd actually want to use on a real product you'd be better off just creating a new language (it could compile down to C even, like Vala did).
>> (it could compile down to C even, like Vala did).

Nim is another take on that particular strategy.

Another recent one is Ivory. http://ivorylang.org