How Kal Compiles Itself
blog.rzimmerman.me
blog.rzimmerman.me
GorillaScript (here: https://github.com/ckknight/gorillascript/tree/master/src), Coco (here: https://github.com/gkz/LiveScript/tree/master/src) et al, are also implemented in themselves. I hope that this trend of compile-to-JS languages tending to self-host continues.
>Naming things is hard enough already without trying to cover what it might sound like in every major language.
IMO, when you give a name to internationally used thing, this should be taken care of. I.e. name shouldn't sound funny obscene in any of the major languages.
> I.e. name shouldn't sound funny obscene in any of the major languages.
My point is that this is probably more difficult than you realize.
It's also pointless; if you're the maker of a consumer product (like a soda) and you expect to market it in Russian-speaking countries, then of course you need to watch out for such things. Something like this which is only incidentally used by a small portion of technically literate Russian speakers - it's not really worth bothering with.
I chose it because in Hebrew it means simple/easy/BASIC.
The output of the compiler under the GPL can be licensed however you like.
(0 to 10).par.foreach(expensiveOp) range.AsParallel().Select(expensiveOp);
Which is hilariously verbose, and map is called select. But it's nice to have...It originaly compiles from coffescript.
It's a point of view thing.
It did not originally however.
> anarbi posted a great [link] about how compilers can contain a memory of things that are no longer in the code.