我目前正在为代码高尔夫(International Phonetic Esoteric Language/IPEL)设计一种基于堆栈的深奥编程语言,在其当前规范中,它具有一组用户可以修改的值。
然而,在尝试了一些简单的挑战(并且来自更多的程序和 OOP 背景)之后,我一直在考虑添加一个寄存器及其相关指令(堆栈→注册、注册→堆栈等)供用户使用。(这是在版本 -1 语言规范中,但我决定取消它以支持纯堆栈操作。)
在基于堆栈的语言中使用用户可修改的寄存器有什么优点和缺点?
我目前正在为代码高尔夫(International Phonetic Esoteric Language/IPEL)设计一种基于堆栈的深奥编程语言,在其当前规范中,它具有一组用户可以修改的值。
然而,在尝试了一些简单的挑战(并且来自更多的程序和 OOP 背景)之后,我一直在考虑添加一个寄存器及其相关指令(堆栈→注册、注册→堆栈等)供用户使用。(这是在版本 -1 语言规范中,但我决定取消它以支持纯堆栈操作。)
在基于堆栈的语言中使用用户可修改的寄存器有什么优点和缺点?