1

私は現在、コード ゴルフ ( International Phonetic Esoteric Language/IPEL ) 用の難解なスタック ベースのプログラミング言語を設計しています。現在の仕様では、ユーザーが変更できる値のスタックがあります。

ただし、いくつかの簡単な課題を試した後 (さらに手続き型および OOP のバックグラウンドから来ている)、ユーザーが使用する単一のレジスタとそれに関連する命令 (stack → reg、reg → stack など) を追加することを検討しています。(これはバージョン -1 言語仕様にありましたが、純粋なスタック操作を優先して廃止することにしました。)

スタックベースの言語でユーザーが変更可能なレジスタを持つことの長所と短所は何ですか?

4

1 に答える 1