POPL:ういかの紹介

過去の記録を閲覧用に保存しています。投稿・編集はできません。一部の旧記法・画像や HTML の表示は再現されていません。同名ページは候補から選択してください。

POPL:Top



ここではペルソナ指向プログラミング言語試作である「ういか」について説明します。



ういかとは


ペルソナ指向プログラミング言語の第一世代です。

言語仕様ではなく、その上に形成されている人格(ペルソナ)の名前が「ういか」になります。



ういかの URL


http://www.limo.fumi2kick.com/chara_lang/uika/uika.cgi



ういかの仕様


ういかの下にはベースとなる StackLanguage というスタック型のインタープリタがあります。ぶっちゃけ しょぼい FORTH です。あんまり厳密に FORTH していません。

なのでプログラム言語としてのういかは StackLanguage に依存します。



ういかでの Hello, World!


「こんにちは!!世界さん」([これを覚えて]の左にあるエディットボックスに記入)

[これを覚えて][おしえてくれるかな]



[これを覚えて]でスタックに積み、[おしえてくれるかな]ではスタックの最新一つを表示してくれます。



レベルについて


Lv とあるのは実装レベルの事です。

単純に Lv とあった場合、下位層の StackLanguage の実装レベルである場合と、ペルソナインターフェース「ういか」の実装レベルである場合があります。基本的に両方セットで上がっていきますが、どっちか片方だけの可能性もあります。



予定している実装レベル


予定は未定

Level1 -- スタック操作を基本演算、条件判断ができる

Level2 -- ユーザーによるワード定義とその呼び出しを実装

Level3 -- 変数の宣言とその利用を実装

あまり大層なことは計画してない。