■ [rumcoke] RumCokeという言語を作っています altjs Advent Calendar 6日目の記事です。 「altjs」とは、JavaScriptにコンパイルされる or JavaScriptで実装された言語(処理系)のこと。 僕自身もBiwaSchemeというaltjs処理系を作っていますが、 秋のILC参加中に「もしCoffeeScriptがS式ベースだったら...?」というアイデアを思いついて、RumCokeというLisp風のaltjs言語を作り始めました。 例 Hello Worldです。 (define util (require "util"))(util.puts "Hello, world!") あと、処理系自身がRumCokeで書かれているので、いまのところそれが一番大きな例です。 このプログラムが、このように変換されます。 RumCokeの特徴 J
![Route 477(2012-12-06)](https://cdn-ak-scissors.b.st-hatena.com/image/square/b0dd2a08b2c0fff30d70543ed7fa340ebfeb5697/height=288;version=1;width=512/https%3A%2F%2Froute477.net%2Fd%2Fassets%2Fogimage.png)