タグ

Ocamlとlanguageに関するsiroccoのブックマーク (1)

  • 第8回 独自のプログラミング言語を開発してみよう(その1)

    例えば,1から10までの整数の総和を計算して表示するプログラムは,MyC言語では次のように書ける(これ以降,このプログラムはsum.mycというファイルにセーブされているものとする)。 { zero = 0; minus_one = -1; sum = 0; n = 10; while (n > zero) { sum = sum + n; n = n + minus_one; }; print sum; } このプログラムは,個々の行が先の構文と正確に対応していることに気をつけてほしい。例えば,「zero = 0」と「n > zero」は,単に「n > 0」と書きたいところだが,今回の言語には変数と定数を直接比較する構文がない(!)ので,このような書き方になっている。minus_oneについても同様だ。もちろん,このような制限はあくまで説明や実装を簡単にするための「手抜き」に過ぎないので

    第8回 独自のプログラミング言語を開発してみよう(その1)
  • 1