LiMo BBS Mobile


- Disp Article -

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 $