我不是语言专家,但我最近学习语言并试图概述主要概念和“他们的”语言。这类似于another question about books。首先,主要的编程语言概念是什么,例如
第二,为了更好地理解这些概念,基于/实现其核心概念的编程语言最自然和纯粹的是什么?
答案 0 :(得分:8)
你在这里寻找的术语是“编程范式”,那里有a whole lot of them。您可以从维基百科页面及其后续链接中获取支持每种语言的语言列表。
对于任何这些的“纯粹”演绎,这更难,因为它取决于你正在寻找什么样的纯度。
......依旧等等。你明白了。
答案 1 :(得分:2)
我认为Pascal是规范的程序语言。
我也认为Lisp(具有讽刺意味的不是ML)是规范的“元”语言。
首先,宏是一个程序片段,它修改表示程序片段的数据结构---所以你使用该语言来调整语言。其次,通常的做法是编写自托管解释器,传统上称为元周期评估员:它们是编程和运行它们的程序。
当然,任何其他语言都可以做到这一点。在Python中,您可以访问python编译器,PyPy是python中的python实现。但是,我认为Lisp是实现这一目标的最强传统。
但我是Lisp局外人,所以我知道什么......'希望 - 这有帮助; - )
答案 2 :(得分:0)
感谢 JUST MY正确的观点的答案,我被指向了正确的方向。就我发现到现在为止,我将把范例列表与纯语言一起给出:
在另一个“轴”上我们有
不知道把它放在哪里: