手続き型 インタプリタ式 i4~i64 iinf f4~f64 finf list f4…E2M1 f8…E4M3,E2M5 f16…E8M7,E4M11 f32…E16M15,E8M23 f64…E16M47 変数宣言はver,val rustのような関数 fn 関数名(){} add(a,b)(足し算) sub(a,b)(引き算) mul(a,b)(掛け算) div(a,v)(割り算) mod(a,b)(余り) exp(a,b)(累乗) log(a,b)(対数) flo(a)(切り下げ/小数整数変換) per(円周率) inf(無限の極限) nan(非数) 0は0の極限として扱い、発散の速度はinfと同じとする。 loop(break) 最小a vt[b]かけてこのタスクをする(タスク)
fn main () { var x : i64; val y : i64; x=3; y=2; x=add(x,y); loop{ x=sub(x,1); If (x==1){ break; } } }