開發一款屬于自己的編程語言,聽起來是不是很酷?
信息化時代,代碼就像是最基礎的建筑材料,構建著我們的網絡生活。對于程序員來說,除了按照公司的要求完成任務之外,用自己喜歡的語言寫些有用的又或是好玩的代碼也是一種很棒的生活。
盡管各式各樣的編程語言層出不窮,但很多本質上都大同小異,又或者是總有那么些小小的習慣不能被滿足和實現。那么有沒有想過自己給自己寫一個編程語言?
來自 google 的工程師 Ori Bernstein 就是這么做的,他從 07 年開始為自己開發了一套編程語言——Myrddin。這是一種低級的編程語言,適合在裸機上編寫軟件。盡管進度緩慢,但直至今天開發者還是在繼續更新這款編程語言,并且慢慢得到了越來越多的人關注。
這款語言對于 Ori 來說,最棒的一點就是可以按照自己喜歡的方式來寫代碼。比如他很喜歡用代數數據類型和模式匹配來表達數據結構中的有效值組合,所以他在 Myrddin 加入了這樣的功能。另外他也希望同一個算法可以應用于多種數據類型,所以 Myrddin 也支持這樣的功能,只不過目前還沒有完全實現,仍然在完善中。
許多網友在 Hacker News 上對于這款語言進行討論,大家既表現了濃厚的興趣也提出了很多改進意見,Ori 在推薦這款編程語言的時候說到,他的目標是希望能夠在操作系統以及嵌入式開發中取代 C 語言的地位。當然,這只是一句玩笑,目前這款語言的缺陷還有很多,開發者在和網友討論的時候也承認目前存在很多的問題,他還在進一步努力完善他。
無論怎么說,給自己寫一款編程語言還是一件很酷的事情,難道不是么?
說不定過幾年,在 TIOBE 的排行榜中,就能看到真正屬于你自己的編程語言的名字。
來自: 36氪
<span id="shareA4" class="fl"> </span>
</div>
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!