最近ウィキペディアを読んで、運命の意志で驚くべきプログラミング言語の動詞に出会いました。 これは、言語PascalおよびOberonの類似物の1つです。
主な違いは、動詞ではロシア語の公用語のみが使用されることです。
これはスズです! ロシア語でプログラミング言語の開発が行われたとき、両親の青春時代は忘れられていたように思えますが、それはここではありませんでした。 PascalとOberonの原則を使用して、仲間のグループは、コンソールアプリケーションのコンパイラと最も多様な機能を実装する非常に堅実な一連のルーチンを記述することにより、このクールな言語を開発します。
開発者の公式Webサイト( www.glagol.nad.ru)で言語の詳細を読んでください。 しかし 、興味を刺激するために、いくつか例を挙げます。
既知のデータ型は整数と実数-整数と実数、それぞれ短と長-狭と広があります。 VERB開発者は、そのような組み合わせを実装しています-ShirVeschとUzkTsel。 私に関しては-それは強いです。
またはもう1つ:
タスクPisTsel-(ts:TsEL); (* 0 <= q <100000 *)
PER
n:目標;
数字:記号からの行6;
ご注文
n:= 0;
繰り返し
数字[n]:= SIGN(with RESIDUAL 10 + VTSEL( "0"));
q:= qシェア10;
拡大(n)
DO c = 0;
数字[n]:= 0X;
ライティングチェーン(数字)
KONライター;
タスクスクライブ-(p:チェーン);
PER
n:目標;
ご注文
n:= 0;
(n <サイズ(p))AND(p [n]#0X)
書かれたサイン(p [n]);
拡大(n)
KOH
KOHライティングチェーン;
タスク:ChitTsel-(q +:ゴール);
PER
記号:SIGN;
ご注文
q:= 0;
ChitZnak(zn);
WHILE( "0" <= char)AND(char <= "9")
q:= 10 * q +(TOTAL(sign)-TOTAL( "0"));
チットナック(char)
KOH
KON ChitTsel;
タスクlog2(x:目標):目標; (* x> 0 *)
PER
約:ゴール;
ご注文
o:= 0;
BYe x> 1 vyp
x:= x SHARE 2;
拡大(o)
KOH;
返品について
KOH log2;
私にとっては、そのような言語は勉強する価値があります。 少なくとも夜は。 娯楽として。