Jonathan Blow :C++是一門非常糟糕的編程語言

Jonathan Blow

大概在2014年的時候,正在開發《The Witness》的 Jonathan Blow 在某一天停下了手裡的工作,然後開始思考為什麼遊戲編程的體驗這麼痛苦。然後他開始意識到,這一切都是因為「C++是一門非常非常糟糕的編程語言」。

因此他決定自己設計一個新的編程語言—— Jai。

Jonathan 認為編程語言不應該如此復雜和繁瑣,而它希望「Jai」能實現三個目標:首先,提高程序員的生活質量,讓程序員們面對工作的時候不用再那麼痛苦;其次,簡化現存程序系統;最後,提高程序的效率,通過更少的代碼實現同樣的效果。

The Witness
當然,這並不代表 Jonathan 認為C++ 就一無是處了。他承認前者在某些方面的確是一門很強大的語言,但它也讓很多事情變得不必要的困難和麻煩。他在採訪中表示,大多數編程語言都不是由我們認為的設計師去創造的,比如C++ 就是一群科技開發者設計,用來解決科技技術問題的語言。

Jonathan用的越多,越是有所感觸,並且逐漸發現它不是不可替換的,於是便開始了「Jai」的開發工作。他表示自己之前的遊戲開發經驗給他帶來很多幫助,他希望能把這些設計經驗運用到其中,以幫助遊戲設計師們帶來更好的結果。

最後,在採訪時Jonathan 提到目前「Jai」能提高15%左右的生產效率,而它認為最終這個數字能提升至50%~80%。值得一提的是,Jonathan 的下一款遊戲正是使用「Jai」開發的。

「Jai」的最終目標是能夠支撐一款大型3A 遊戲的開發,當然現在它距離這個目標還比較遙遠。不過他預計在今年底的時候「Jai」就可以放出首個Beta 內測版。

Share on FacebookShare on Google+Tweet about this on TwitterShare on TumblrShare on LinkedInEmail this to someonePrint this page

《Age of Empires IV》8月發售

在今日凌晨的前瞻活動中,微軟正式公佈了《Age of Empires IV》,本作已經上架Steam,定於秋季(8月份)發售。 當然,Win10商城、Xbox Game Pass也會同步登場,且支持中文界面、字幕以及配音。 《Age of Empires ...
Read More