2007-02-20から1日間の記事一覧

そうかsemanticsだったっけ

世界観なんて変な単語を使うまでもなかった.でもやっぱりコンパイラコンパイラはsemanticsを書く支援はしてくれない.(ターゲットとなる言語でごりごり書くしかない)http://d.hatena.ne.jp/kwakita/20070218/1171770307 プログラミングを学ぶことことはプ…

世界観を記述できるツール

が作れないだろうか.「変数」「関数」みたいなモジュールを組み合わせるとそれっぽい処理系になるってのがいい.

世界観ってなんだよ

簡単にいうと,ルートの直下にあるものが何か,ということだ.ぜんぜん簡単じゃないので例をとろう. Cを例にとると,Cのルートの直下には「関数」がぶら下がっている.関数の名前は実行環境で一意である.他にもルートの直下に「グローバル変数」もある. J…

コンパイラコンパイラを使わない1の理由

普通,新しいプログラミング言語を作るときは「コンパイラコンパイラ」というものにお世話になる. 簡単にいうと,その言語の文法を次のような書式で定義して,それをもとに構文解析をしてくれるプログラムを 自動生成するツールだ. Siki := Kakeru ('+' | …