日本語プログラミング言語「あさやけ」リファレンス

4, 「まとまり」の基礎

「まとまり」

まとまりとは、変数・関数をまとめて扱うための機能で、他の言語でいう『クラス』です。 まとまりはユーザ定義型を定義するための手段として捉えることもできるため、コンストラクタやデストラクタ、 演算子なども定義することができます。
また、まとまり内では専用の名前空間が存在し、 四則演算子の例です:

整数 一次関数(整数 x){※一次関数はy=ax+b
	8*x-3で戻る。※y=8x-3
}

エントリーポイント{
	一次関数(2)を出力して改行。※とりあえず試しに出力
	
	※aを求める
	<*
		一次関数は二つの例があればaを求めることができる
		(c,d) (e,f) からaを求めるには
		a=(d-f)/(c-e)
	*>
	整数 例1は乱数(100で)、例2は乱数(200で)。※乱数でサンプルを作る
	整数 aは( 一次関数(例1)-一次関数(例2) )/( 例1-例2 )。
	「a=」+aを出力して改行。※必ず8が出る
}

あさやけは数学関数も備えていますが、基本的な演算は演算子を使ったほうが分かりやすくなります (インタプリタの実装ではほとんどの場合早くなります)。 括弧も演算子の一つであり、当然シンボルに使うことはできません。括弧の役割は、関数の呼び出しや 演算子の順位を変えること、などです。 記号の演算子の表です:

演算子の例
演算子読み方説明
+プラス、足す四則演算の一つ。加算を表す。符号としても使う。a+b
-マイナス、引く四則演算の一つ。減算を表す。符号としても使う。a-b
*, ×掛ける四則演算の一つ。乗算を表す。a*b
/, ÷割る四則演算の一つ。除算を表す。a/b
=, はイコール、は左辺に右辺の値を代入する。右辺値が返るので書くこともできる。aはb a=b=c
==, が左辺値と右辺値が等しければ真、違えば偽を返す。aがb
!=, が~でないが~でない左辺値と右辺値が違えば真、等しければ偽を返す。否定演算子「でない」とは異なる。aがbでない
!, でないでない値が真なら偽、偽なら真を返す。比較演算子「が~でない」とは異なる。!a aでない
<, が~より小さい, が~未満が~より小さい左辺値が右辺値より小さければ真、等しいか大きければ偽を返す。aがb未満
<=, が~以下が~以下左辺値が右辺値より小さいか等しければ真、大きければ偽を返す。aがb以下
>=, が~以上が~以上左辺値が右辺値より大きいか等しければ真、小さければ偽を返す。aがb以上
>, が~より大きいが~より大きい左辺値が右辺値より大きければ真、等しいか小さければ偽を返す。aがbより大きい
の, [~]の(メンバ)~左辺値の内部参照。右辺値の値のメンバを取り出す。aのbのc a[b][c]

この他にも、「と」「や」などは演算子になる予定ですので、仕様が確定するまで使用しないようにしてください。