首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

世界第二大古老的编程语言,如今被用在了区块链项目中

1024程序员节那天,微信群流传着这样的一个段子:

某女:你能让这个论坛的人都吵起来,我今晚就跟你走。

某程序猿:PHP是最好的语言!

然后论坛真的就炸锅了,各种吵架……

某女:服了你了,我们走吧,你想干啥都行。

某程序猿:今天不行,我一定要说服他们,PHP是世界上最好的语言…

如果把PHP换成其它编程语言,总是能引发键盘远征军们的口水大战。有理性而冷静的人提出:

不同语言的能力不同。不声明特定用途就声称某门语言比其他语言更优秀只能导致侮辱性的无用争论。

有适合写操作系统的,也有适合把其它程序黏在一起来完成特殊工作的。就好像这些语言是一条工具带上的各种工具似的。

但这依然无法阻止程序员们对于孰优孰劣的争论。仅有一门语言例外。

这门语言“似乎受到和用途无关的特殊尊敬,那就是广泛使用的编程语言中第二古老的(只比 Fortran 年轻一岁)的LISP。人们对 Lisp 的敬意是如此深厚,甚至于到了这门语言会时而被加上神话属性的程度。”

这篇译文《Lisp 是怎么成为上帝的编程语言的》给出了一些令人啼笑皆非又心驰神往的描述:

Lisp 是奥术魔法;有史以来最奇异、最迷人的东西

程序员们怂恿彼此:“在你死掉之前至少试一试 Lisp”

人工智能研究的“母语”,“绝大数人工智能工作者的语言选择”

不管在怎么样的电脑上,实现 Lisp 都是一件相对简单直白的事

将来的通用编程语言……

当人们谈论为什么LISP没有它的高声望所匹配的流行度时,常常调侃:那是因为现在的个人计算机没有配备括号键。

当人们分享精通LISP是一种怎样的体验时,知乎用户李遥如此表示:

万一选了一个以后没人维护的编程语言,有可能写了几十年的代码最后都白写了(没法在最新的机器上运行)。

但是,如果使用Lisp的话,完全不用担心这一点。

Lisp的规则是如此简单,以至于任何人可以在任何图灵完备的计算环境上(无论有多新、多旧、多古怪)迅速写出一个最基础的解释器。

LISP作为世界第二大古老的编程语言,因为人工智能重新被更多程序员们关注,如今也被用在了区块链中。

PRESSone项目的 COO 西乔在onedev.club论坛宣告称:PRESSone所使用的合约脚本解释器PRSC 已经开源啦:

PRESS.one已经可以提供最基本的合约功能。为了确保透明性和中立性,我们开源了PRESS.one所使用的合约脚本解释器PRSC。这个解释器使用clojure(一种Lisp方言)开发。它会把用户编写的合约脚本转换成真正执行的代码运行,并返回结果。这个解释器最终会被运行在所有PRS节点上,作为共同见证的一部分。

PRESS.one contracts are available for all users. We open source the PRSC interpreter to ensure the transparency and neutrality.

LISP 会因为被应用在区块链项目中,而焕发新的活力吗?

编者:牛轧糖 参考资料如下:

Linux 中国:《Lisp 是怎么成为上帝的编程语言的》

https://zhuanlan.zhihu.com/p/50463116

PRESSone 西乔:PRESSone所使用的合约脚本解释器PRSC 已经开源啦

https://bbs.onedev.club/topic/320/

知乎用户 李遥:精通 Lisp 是一种怎样的体验?

https://www.zhihu.com/question/27355608/answer/36304064

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190110A1GLFR00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券