有哪些很冷门但是很有意思的编程语言?

共 1433字,需浏览 3分钟

 ·

2021-04-09 15:08

有哪些很冷门但是很有意思的编程语言?


Common Lisp


Common Lisp是一个现代的,多重范式的,高性能,可编译的标准化ANSI编程语言。相对于各种嵌入在特定产品中的Lisp方言,例如Emacs Lisp 和 AutoLISP,Common Lisp 是一种通用用途的编程语言。不像很多早期的Lisp,Common Lisp同Scheme一样,变量有作用域。

Common Lisp具有高度灵活性,对象化编程以及快速的框架能力提供优异的支持。同时它还提供强大的宏能力,使编程者在编码时定制自己的应用,并给编程者提供了高度灵活的运行环境,可在运行时修改和调试程序。其多重范式语言特性还允许编程者选择适当的方法和范式适应编写的应用程序。


Haskell

Haskell是一种标准化的,通用的纯函数编程语言,有非限定性语义和静态类型。它的命名源自美国逻辑学家哈斯凯尔·加里,他在数理逻辑方面上的工作使得函数式编程语言有了广泛的基础。

在Haskell中,“函数是第一类对象”。作为一门函数编程语言,主要控制结构是函数。Haskell语言是1990年在编程语言Miranda的基础上标准化的,并且以λ演算为基础发展而来。这也是为什么Haskell语言以希腊字母“λ”(Lambda)作为自己的标志。Haskell具有“证明即程序、命题为类型”的特征。

Forth语言


Forth 是一个交互式的程序设计环境,最初是为程序员在小型和微型计算机上开发应用程序而设计的。最早用于科学和工业应用,比如仪器、机器人、过程控制、图形和图像处理、人工智能和商业应用。Forth 所提供的功能比传统的程序设计语言要多。传统的高级语言工具包含有许多分离的工具, Forth 把它们融为一体。与传统的高级语言相比,它是经过深思熟虑的,完全没有传统高级语言那么复杂的语法特性。Forth 的主要优点是软件开发快速、交互式、计算机硬件的高效使用等。

    LOLCODE 

LOLCODE是一种建立在高度缩写的网络英语之上的编程语言,一般来说如果一个人能理解这种网络英语就能在未经训练的情况下读懂LOLCODE程序源代码。


Piet


Piet 是一种非常深奥的编程语言,使用颜色编写代码。由David Morgan-Mar,其方案是位图,看起来像抽象艺术设计。编译指导图像周围移动,从一个连续颜色的区域下的一个“指针”。通过一个地区的指针退出时的程序进行

Piet是一个看起来像在用抽象画编程的语言。有20种颜色,指定哪些行为:18“彩色”的色彩,这是由6个步骤色调循环和3级亮度周期有序;和黑白没有下令。当退出“多彩”色,进入一个又一个,执行程序是由色调和亮度变化的步骤数。黑人不能进入;当指针试图进入一个黑色的区域,选择下一个块的规则,而不是改变。如果尝试了所有可能的规则,程序终止。黑色也被视为图像的边界以外的地区。白不执行操作,但允许指针,以“通过”。留给编译器的颜色比其他的20个指定的行为。变量存储在内存在一个堆栈符号整数。该堆栈上最指定的程序与业务处理,输入/输出和别人的规则,编译的指针移动。



长按下方二维码
关注我们


浏览 56
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报