开发一款属于自己的编程语言,听起来是不是很酷?

jopen 11年前

开发一款属于自己的编程语言,听起来是不是很酷?

        信息化时代,代码就像是最基础的建筑材料,构建着我们的网络生活。对于程序员来说,除了按照公司的要求完成任务之外,用自己喜欢的语言写些有用的又或是好玩的代码也是一种很棒的生活。

        尽管各式各样的编程语言层出不穷,但很多本质上都大同小异,又或者是总有那么些小小的习惯不能被满足和实现。那么有没有想过自己给自己写一个编程语言?

        来自 google 的工程师 Ori Bernstein 就是这么做的,他从 07 年开始为自己开发了一套编程语言——Myrddin。这是一种低级的编程语言,适合在裸机上编写软件。尽管进度缓慢,但直至今天开发者还是在继续更新这款编程语言,并且慢慢得到了越来越多的人关注。

        这款语言对于 Ori 来说,最棒的一点就是可以按照自己喜欢的方式来写代码。比如他很喜欢用代数数据类型和模式匹配来表达数据结构中的有效值组合,所以他在 Myrddin 加入了这样的功能。另外他也希望同一个算法可以应用于多种数据类型,所以 Myrddin 也支持这样的功能,只不过目前还没有完全实现,仍然在完善中。

        许多网友在 Hacker News 上对于这款语言进行讨论,大家既表现了浓厚的兴趣也提出了很多改进意见,Ori 在推荐这款编程语言的时候说到,他的目标是希望能够在操作系统以及嵌入式开发中取代 C 语言的地位。当然,这只是一句玩笑,目前这款语言的缺陷还有很多,开发者在和网友讨论的时候也承认目前存在很多的问题,他还在进一步努力完善他。

        无论怎么说,给自己写一款编程语言还是一件很酷的事情,难道不是么?

        说不定过几年,在 TIOBE 的排行榜中,就能看到真正属于你自己的编程语言的名字。

来自: 36氪