開發一款屬於自己的程式語言 聽起來是不是很酷?
資訊化時代,程式碼就像是最基礎的建築材料,構建著我們的網路生活。對於程式設計師來說,除了按照公司的要求完成任務之外,用自己喜歡的語言寫些有用的又或是好玩的程式碼也是一種很棒的生活。
儘管各式各樣的程式語言層出不窮,但很多本質上都大同小異,又或者是總有那麼些小小的習慣不能被滿足和實現。那麼有沒有想過自己給自己寫一個程式語言?
來自google的工程師Ori Bernstein就是這麼做的,他從07年開始為自己開發了一套程式語言——Myrddin。這是一種低階的程式語言,適合在裸機上編寫軟體。儘管進度緩慢,但直至今天開發者還是在繼續更新這款程式語言,並且慢慢得到了越來越多的人關注。
這款語言對於Ori來說,最棒的一點就是可以按照自己喜歡的方式來寫程式碼。比如他很喜歡用代數資料型別和模式匹配來表達資料結構中的有效值組合,所以他在Myrddin加入了這樣的功能。另外他也希望同一個演算法可以應用於多種資料型別,所以Myrddin也支援這樣的功能,只不過目前還沒有完全實現,仍然在完善中。
許多網友在Hacker News上對於這款語言進行討論,大家既表現了濃厚的興趣也提出了很多改進意見,Ori在推薦這款程式語言的時候說到,他的目標是希望能夠在作業系統以及嵌入式開發中取代C語言的地位。當然,這只是一句玩笑,目前這款語言的缺陷還有很多,開發者在和網友討論的時候也承認目前存在很多的問題,他還在進一步努力完善他。
無論怎麼說,給自己寫一款程式語言還是一件很酷的事情,難道不是麼?
說不定過幾年,在TIOBE的排行榜中,就能看到真正屬於你自己的程式語言的名字。
相關文章
- 終於實現了一門屬於自己的程式語言
- 很酷的 C 語言技巧
- 如何開發屬於自己的第一個Java程式Java
- 如何開發屬於自己的第一個Java程式?Java
- 關於中國人自己的程式語言!
- 用C++從0開始開發自己的程式語言C++
- java語言屬於哪種語言Java
- 構建屬於自己的Flutter混合開發框架Flutter框架
- 國人開發的程式語言-“明”語言
- Dart 語言的7個很酷的特點Dart
- 開發自己的前端工具庫(二):函數語言程式設計前端函數程式設計
- 如何選擇一款自己喜歡又容易上手的程式語言
- 利用LLVM實現JS的編譯器,創造屬於自己的語言LVMJS編譯
- 用Vue實現一款屬於自己的樹形元件Vue元件
- 【工具】一款基於go語言的agentGo
- 天天灌水,來寫點關於程式語言的思考。
- 對於現代開發來說,JavaScript就是一種垃圾語言JavaScript
- 基於百度翻譯API開發屬於自己的翻譯工具API
- 【Python】一款基於go語言的agentPythonGo
- 騰訊又開發一款新工具,用起來真優雅!
- go開發屬於自己的日誌庫-日誌庫優化Go優化
- Elm 語言開發微信小程式微信小程式
- 程式開發語言的七大奇蹟
- 如何選擇適合自己的程式語言
- 如何用不到200行程式碼寫一款屬於自己的js類庫行程JS
- 適用於人工智慧開發的程式語言,主要有哪些?人工智慧
- jsoup:一款使用Java語言開發的HTML解析器JSJavaHTML
- 構建屬於自己的 Linux 發行版Linux
- 從零開始搭建屬於自己的網站網站
- 語言的力量主要來自於社群
- 【Go語言入門系列】(八)Go語言是不是面嚮物件語言?Go物件
- 一起來學習 Python 函數語言程式設計Python函數程式設計
- 基於微信開發的一款工具類小程式。
- 從華為養豬說起,聊聊我對中國計算機發展的一個遺憾--為和我們沒有開發出自己的程式語言計算機
- 對於初學者來說,最好的程式語言是什麼?
- 有誰能把這個基於JAM的程式語言做出來
- 從今天開始,拿起VuePress打造屬於自己的專屬部落格Vue
- 調查發現:年輕的開發人員更“鍾情”於舊程式語言!