こんなプログラムを考える:
TO draw length n
IF n = 0 [
STOP ]
angle = 60
FORWARD length * n
LEFT angle
draw length n-1
RIGHT 2 * angle
draw length n-1
LEFT angle
BACK length * n
END
PENCOLOR “black”
draw 20 5
HOME
PENCOLOR “red”
draw 22 5
大文字のみの単語はLibreLogoの既約語である。この既約語を日本語で表現する。
例えば以下の様にしてみた:
やるべきこと draw length n
もしも n = 0 [
実行終了 ]
angle = 60
前へ length * n
左へ angle
draw length n-1
右へ 2 * angle
draw length n-1
左へ angle
後へ length * n
記述終わり
ペンの色 “black”
draw 20 5 ;やるべきことdrawの実行
定位置へ
ペンの色 “red”
draw 22 5 ;やるべきことdrawの実行
TO(やるべきこと)、END(記述終わり)あたりが難しい。プログラミングで使われている英単語は短くそれ自身では符牒のようなものだ。日本語化ではそれに捉われず多少冗長でも機能が明確になるような語句にするとよいと思った。