Claude-3 Sonnetがだいぶ良いので、前々から考えていた、「Lispっぽい記法で書けるけど他の言語に慣れた人にも使える言語」の処理系を作ってみた。仮にEasyLispという名前にした。 この言語ではこんな感じでプログラムが書ける (define person (object)) (set! person.name "Alice") (set! person.age 30) (print person.name)personというオブジェクトのプロパティをnameやageがあって、これをドット記法で指定するとpersonオブジェクトのプロパティにアクセスできる。 同じことをCommon-Lispでやろうとするとこうなる (defun example () (let ((person (make-object :name "Alice" :age 30))) (format t "N
![AIと一緒に新しい言語処理系を作ってみた|shi3z](https://cdn-ak-scissors.b.st-hatena.com/image/square/27332251f0d9ce7a914f8c76828dbf509b97cf4e/height=288;version=1;width=512/https%3A%2F%2Fassets.st-note.com%2Fproduction%2Fuploads%2Fimages%2F147859935%2Frectangle_large_type_2_a53e657552f1fff8e762e8858002ee76.png%3Ffit%3Dbounds%26quality%3D85%26width%3D1280)