エレファント・ビジュアライザー調査記録

ビジュアルプログラミングで数式の変形を表すことを考えていくブロクです。

クロージャー

クロージャーの調査(4)

今後の予定 前回の「クロージャーの調査」では「プログラム電卓(Blockly)へのクロージャーの導入」をやろうとしていたのですが、この件はいったん保留します。『Rustで作るプログラミング言語 —— コンパイラ/インタプリタの基礎からプログラミング言語の新…

クロージャーの調査(3)

プログラム電卓(Blockly)へのクロージャーの導入(2) 前回説明した言語を改造してBlocklyを使ったクロージャー調査用の言語を作成します。 数値と真理値の計算 変数 [変数] を [値] と定義 [ステートメントブロック] 変数 [変数] に [値] を代入 [ステートメ…

クロージャーの調査(2)

プログラム電卓(Blockly)へのクロージャーの導入 前回の「クロージャーの調査(1) - エレファント・コンピューティング調査報告」では「プログラム電卓」にクロージャーを導入するという方針だったのですが、方針を変えて「プログラム電卓(Blockly)」でクロー…

クロージャーの調査(1)

プログラム電卓の仕様 クロージャーの基礎となる代数的構造の調査をしていましたが、今回はプログラム電卓にクロージャーを導入するとどうなるか、という方向で考えていきます。まず関数の定義を導入していきます。現在、一つの式で定義できる関数以外、関数…