ホーム   最近   SikiWiki   編集   新規 

[SikiLanguage] [式鬼言語航海日誌]

2008-09-11

2008/09/11_022029




今日は表記方法についてです。『駆動』も色々と弄っているので、こっちもまとめたいところですが……

「まだ手を入れているんかい」

ええ、ちょこちょこ弄っているうちに意外と大規模な変更になってしまって……説明するのも大変ですので今日は簡単な方をちょっぴりだけ。

「表記ってソースコードの記述方法のことだろ?それも大変なんじゃない?」

本当ならそうなんですけど、式鬼言語はForthチックですから、けっこう簡単にできるんですよ。基本はWord実行ですし。

'Hello world!!'.print #=> Hello world!!を表示

とか。

「順番にスタック操作を行って、プログラムを処理するんだっけ?」

ええ、基本的には全部スタック操作です。

ちょっと脱線して中身を説明すると

  1. 'Hello world!!':スタックにEpigraph(不変文字列)を積む
  2. .print:スタックに積まれたCellから.printに関連付けられたメソッドを検索して実行する。この場合はEpigraphの内容を標準出力に出力する

といった操作になります。

基本は実行するコマンドを並べていくのですが、一部だけ構造を表現するのに特別な表記方法を使用しています。

それは………今日は語らずにここまでにしましょう。Windowsの自動更新が横槍を入れて来ました。強制終了ですと。

「なんか……ホンのちょっぴりだけだな。ほんと」





制作・著作: 野分(nowake) at fiercewinds.net (Creative Commons 表示-継承 2.1 日本)