carp

Carpをチョット触るその4

Carpをチョット触るその3 - gos-k’s blog 文法とか https://github.com/carp-lang/Carp/blob/master/docs/LanguageGuide.md を見ながら文法の確認。 特殊形式は fn let do if while ref address set! the の9個だが(これで全部?)流石にそのままでは不便で…

Carpをチョット触るその3

Carpをチョット触るその2 - gos-k’s blog 前回に続いてその3。 よくみたら core/Macros.carp に for とか cond とか色々あった。 (defn main [] (for [n 1 21] (print* (cond (and (= (mod n 3) 0) (= (mod n 5) 0)) @"fizzbuzz" (= (mod n 5) 0) @"buzz" (=…

Carpをチョット触るその2

Carpをチョット触る - gos-k’s blog 前回に続いてCarpその2。 hello worldは書いたので、続いてfizz bazzを書く。 (defn fizz-buzz [n] (do (if (and (= (mod n 3) 0) (= (mod n 5) 0)) (IO.print "fizzbuzz ") (if (= (mod n 5) 0) (IO.print "buzz ") (if …

Carpをチョット触る

Lisp方言の一つであるCarpをちょっと触ってみた。 github.com 関係ないけど、ClispとかClaspとか最近Cで始まってpで終わる処理系を見ることが多くて、一瞬区別がつかない。 インストール Ubuntu 18.04にインストールした。 Carpの処理系自体はHaskellで書か…