マガジンのカバー画像

プロメテウスの箱庭

150
僕が考えるいろいろなことを、できるだけ残していくためのサンドボックス。 ここで燃やす小さな火があなたの何かを照らせたら、嬉しい。
運営しているクリエイター

#プログラミング

組織の方針と、あわなくなってきている……?

2月7日金曜日、晴れ引き続き寒い。

* * *

夕方に全体会同。

ところで全体会同なる催しが行われるようになったのはいつからだったか。そもそも会同なるものが何なのか。(字面と音の響きからだいたい想像はつくけれど)

全体会同という催しがあると聞いたら、あああそこのグループ会社なのね? みたいな想像が働くくらい特徴的な催しなんじゃあないだろうか?(よく知らない)

今回はしくじることなく前向き

もっとみる

「並行プロセスの理論と設計検証入門」

12月1日土曜日、晴れタイトルのセミナーに参加してきた。これ。

主催者はいろいろな意味で大きな人で、尊敬する憧れの大先輩、初谷さん。

並行プロセス CSP の理論からはじめて、プロセスをいくつか定義し、それらの合成(組み合わせ)によって定義できる並行プロセスが「同じ」かどうかを確かめられる(=検証できる)ようになろう!
そんな盛りだくさんの内容を6時間に詰め込んだ野心的なセミナー。
(検証は、

もっとみる

SECD マシン、そして

11月5日月曜日、晴れこれと言ってこれを書いておかねば! ということが思い浮かばない……。

5月の頭、この note を始めたころは、暴走する頭の中をどうにか外に出さないとという焦りで溢れかえっていたのだけれど、落ち着いたものだ。
(さらにその半年前はツイッターにとめどなくツイートを垂れ流していたんだっけ)

空っぽになったわけではない。いまだってしたいこと、考えたいこと、いくつかある。けれど、

もっとみる

自作インタープリターにバグがあり、悩み中

10月2日火曜日、晴れ自作の LISP インタープリターに、これまた本やネットを見ながらあれこれこねくりまわした順列生成プログラムを入れてみる。

(set (quote concat) (lambda (xss) (cond ((atom xss) xss) ((quote else) (append (car xss) (concat (cdr xss)))))))(set (quot

もっとみる

完成、 LISP インタープリター

9月20日木曜日、雨長かった。

足掛け8日間。
ようやく LISP インタープリター、作りあげることができました。

Example にも書いているとおりだけれど、こんな評価が可能です。

$ ./ulisp> (quote ulisp)ulisp> tTrue> (set (quote hello) (quote ulisp))ulisp> helloulisp> (set (quote r)

もっとみる