俺言語 その27


概要

俺言語をやってみた。
wemos d1に、入れてみた。

写真

サンプルコード

fizzbuzz

10 a=0
20 a=a+1
30 b=a/15
40 #=%=0*120
50 b=a/5
60 #=%=0*140
70 b=a/3
80 #=%=0*160
90 ?=a
100 #=a<100*20
110 #=200
120 ?="fizzbuzz "
130 #=100
140 ?="buzz "
150 #=100
160 ?="fizz "
170 #=100

言語仕様。

対話形式で、一行ずつ解釈するインタープリター。
行番号を持ち、分岐できる。
文は、代入文のみ。
行は、行番号、スペース、代入文。
行番号は、1から255まで。
変数は、aからz。
数値は、0から255まで。
+ - * / で加減乗除。
%は、剰余。
$は、乱数。0から9。<-無し。
0は、ソースリスト表示。
ソース数は、256バイト。
= < > で論理式、値は0と1を取る。
文は、左から順に評価される。2+5*6は、42となる。
#は、プログラムカウンター
if文は、#=a<100*20でaが100より小さいなら、行20に飛ぶ
?は、プリント文。
行番号無しなら、ダイレクト実行。
100 a=0で、挿入。
100で、削除。
100 a=100で、置き換え。

以上。