我对编译器、口译员和语言感兴趣。
你所知道的最有趣,但却被遗忘或未知的语言是什么?更重要的是,为什么?
我对编译、解释和VM语言都感兴趣,但对诸如Whitespace或BF这样的深奥语言不感兴趣。
当然,开放源码将是一个好处,因为我计划学习,并希望从中学习。
发布于 2008-10-14 11:11:36
我喜欢编译器和VM,我也喜欢Lua。
Lua不像其他脚本语言那么受支持,但是从你这样的思维方式来看,我相信你也会爱上Lua的。我的意思是,它就像lisp,(据我所知,它可以做任何lisp可以做的事情),具有ADA的许多主要特性,而且它内置了正确的元编程,函数编程和面向对象的编程足够松散,可以使您想要的任何类型的域语言。此外,VM的代码是简单的C,这意味着您可以很容易地深入了解它,甚至在那个级别上也是如此。
(这是开放源码的麻省理工学院许可证)
发布于 2008-10-14 12:47:17
我是D编程语言的粉丝。这里是一个维基百科文章和和官方网站介绍。
维基百科文章中的一些片段:
D编程语言,也被简单地称为D,是一种面向对象、命令式、多范式的系统编程语言,由数字火星的沃尔特·布莱特( Walter )编写。它起源于C++的再工程,但尽管它主要受该语言的影响,但它并不是C++的变体。D重新设计了一些C++特性,并受到了其他编程语言(如Java、C#和Eiffel )中使用的概念的影响。一个稳定的版本1.0于2007年1月2日发布。2007年6月17日发布了一个试验性版本2.0。
关于特征:
D的设计是从实际的C++使用中吸取的经验教训,而不是从理论角度。尽管它使用了许多C/C++概念,但它也抛弃了一些概念,因此与C/C++源代码并不严格地向后兼容。它还通过契约设计、单元测试、真模块、垃圾收集、一级数组、关联数组、动态数组、数组切片、嵌套函数、内部类、closures2、匿名函数、编译时间函数执行、延迟计算以及重新设计的模板语法来增加closures2的功能。D保留了C++进行低级别编码的能力,并增加了对集成内联汇编程序的支持。C++多重继承被带有接口和混合器的Java单一继承所取代。d的声明、语句和表达式语法与C++非常匹配。
发布于 2008-10-14 11:00:53
我想很大程度上取决于你所说的“非主流”是什么意思。
lisp会被视为非主流吗?
https://stackoverflow.com/questions/200721
复制相似问题