LiMo BBS Mobile
No.000558
Dec.09 18:07'22
[]
Wiki Article
--
[[POPL:Top]]
ういかのロジック部分。
*StackLanguage とは
ういかがまがりなりにもプログラム言語を名乗るために、裏の方では簡単なインタプリタ言語を動作させます。その言語が StackLanguage です。
ういか自身は StackLanguage を対話形式で扱うためのインターフェースと言えるかもしれません。
StackLanguage はその名の通りスタック型のプログラム言語です。
ぶっちゃけ FORTH なんですが、心底簡単なワードしか持っていなかったり、ういかのために通常の FORTH と違う所もあるので敢えて別物としておきます。
なんか名前を付けた方が良いかも。
*StackLanguage の使い方
通常はういかが居るので StackLanguage を意識することはありません。
ういかのソースコードを入手すると、デバッグ開発用の対話型インタプリタコマンドインターフェースである check.rb が付いてきます。
% ruby check.rb とかやって起動すると StackLanguage を直接叩けます。
物好きなお方向け。
*check.rb の機能
ruby で書かれています、ruby で起動して下さい。
% がプロンプトです。適当なワードを入力するとスタックに積まれたり、実行されたりします。ワードはスペースで区切って複数
続き/
一覧へ
LiMo BBS System
- PhoneArticle
$Id: pl.rhtml,v 1.2 2003/05/17 17:19:11 rero2 Exp $