受け取って、Cの関数でデリファレンスするという回りくどいことをするもの、らしい。14.putsの返り値がそのままmainに返ってエラーがでてるけど、一応動作はする。blog前回に続いてその3。blog前回に続いてCarpその2。buzzif式の中にprintが沢山あるのでまとめたいのだが、うまく動かず。buzz型エラーも出ずに実行できるが、数字が出力されない。何かやり方間違ってるんだろうがよく分からん。}参照を渡しているが、参照先の文字列がスコープから外れるから削除されているように見える。buzzこれで正しく動いてるように見えるが、文字列リテラルをわざわざコピーするもんなのか?最後にループで書いてみる。buzz複数の式を列挙出来るのはdoだけで、defnのbodyですらダメなのか。18:28Carpをチョット触るその2Tweet広告を非表示にする2019-08-12Carpをチョット触るcarpLisp方言の一つであるCarpをちょっと触ってみた。github.com関係ないけど、ClispとかClaspとか最近Cで始まってpで終わる処理系を見ることが多くて、一瞬区別がつかない。18.04にインストールした。Carpの処理系自体はHaskellで書かれているようなので、stackをインストールする。upgradev0.3.0をローカルにインストールする。install環境変数を設定する。CARP_DIR=$HOME/.local/share/CarpCARP_DIRが設定されないままcarpを実行するとエラーになる。information.>REPLが起動した。(quit)REPLが終了した。(help)でヘルプが表示される。つけると、main関数が呼ばれる。IO_println(_4_ref);}数値を表示してみる。