五千年(敝帚自珍)

主题:【整理】关于编程改革 -- 代码ABC

共:💬53 🌺271
全看分页树展 · 主题 跟帖
家园 这个只能说是领域专用语言

也就是说某种专业专用语言,通常“领域”的界定越精确,那么相应的语言越好设计。但是对通用语言或者通用编程方法来说,领域通常是模糊不清的,某种程度上可以说人类思想有多复杂通用语言要处理的领域就有多复杂。楼主提到的编程改革目前来看只能在某些领域适用,而如果这样就相当于没有改革,因为计算机编程语言这几十年就是这么过来的,比如Fortran是为了科学计算发明的,Cobol是为了商业尤其是金融发明的,Algol是为了容易实现各种算法发明的,Lisp是为了实现函数式编程发明的,prolog是为了人工智能发明的,等等等等。几乎每种语言的发明都是为了解决某些特定问题或者方便解决某些特定问题发明的。真正的革命通常是编程范式的变革,比如从机器语言到汇编,从汇编到高级语言,从结构化编程到面向对象等等,而这种新的范式可以在非常大的领域内适用才能算改革或革命。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河