開發一款屬於自己的程式語言 聽起來是不是很酷?

36kr發表於2014-01-24

  資訊化時代,程式碼就像是最基礎的建築材料,構建著我們的網路生活。對於程式設計師來說,除了按照公司的要求完成任務之外,用自己喜歡的語言寫些有用的又或是好玩的程式碼也是一種很棒的生活。

  儘管各式各樣的程式語言層出不窮,但很多本質上都大同小異,又或者是總有那麼些小小的習慣不能被滿足和實現。那麼有沒有想過自己給自己寫一個程式語言?

  來自google的工程師Ori Bernstein就是這麼做的,他從07年開始為自己開發了一套程式語言——Myrddin。這是一種低階的程式語言,適合在裸機上編寫軟體。儘管進度緩慢,但直至今天開發者還是在繼續更新這款程式語言,並且慢慢得到了越來越多的人關注。

  這款語言對於Ori來說,最棒的一點就是可以按照自己喜歡的方式來寫程式碼。比如他很喜歡用代數資料型別和模式匹配來表達資料結構中的有效值組合,所以他在Myrddin加入了這樣的功能。另外他也希望同一個演算法可以應用於多種資料型別,所以Myrddin也支援這樣的功能,只不過目前還沒有完全實現,仍然在完善中。

  許多網友在Hacker News上對於這款語言進行討論,大家既表現了濃厚的興趣也提出了很多改進意見,Ori在推薦這款程式語言的時候說到,他的目標是希望能夠在作業系統以及嵌入式開發中取代C語言的地位。當然,這只是一句玩笑,目前這款語言的缺陷還有很多,開發者在和網友討論的時候也承認目前存在很多的問題,他還在進一步努力完善他。

  無論怎麼說,給自己寫一款程式語言還是一件很酷的事情,難道不是麼?

  說不定過幾年,在TIOBE的排行榜中,就能看到真正屬於你自己的程式語言的名字。

相關文章