丙正正檢視原始碼討論檢視歷史
丙正正 |
丙正正是一個能令人使用中文開發程序的編譯器,提出者為魏澤人。它是中文編程語言的嘗試。丙正正會將含有中文的原始碼變成可被gcc編譯的[C++]原始碼,並透過宏定義(#define),達到完全使用中文開發程序的目的。
簡介
後期的版本中,編譯器 gcc 及除錯器 gdb傳回的變量名稱,也會被翻成中文,以利於除錯。魏澤人曾將他的象棋程序夢入聖蛋使用丙正正開發,用來驗證丙正正的可用性。但後來由於丙正正與 C++ 的流行程度差異太大,為了符合開放原始碼的精神,夢入聖蛋已改回 C++ 撰寫。即使作者曾使用丙正正開發了一定規模的開放原始碼作品,但事實上丙正正仍然有許多問題,不是一個成熟穩定的成品。
評價
PerlYuYan是一個能令人使用中文文言文開發程式Perl程式的Perl模組,由唐鳳於2002年一月發表,只花了兩個小時就實作完成。它是中文編程語言的嘗試。作者利用中文的特質,將許多指令改成以一個中國漢字來表示,因而造成了文言語法的感覺。O中間語言可以說是匯編語言的抽象,它和匯編語言-樣, 使用單句的語法,除了基本的條件句和函數調用外,基本的一條指令對應一條語句,因此,它比C語言在語法上更低級一些。這樣設計的目的是為了保持底層足夠大的靈活性,使前端代碼比較容易地映射到中間語言。C語言毋庯置疑是很強大, Pascal語言也非常強大,但是你很難將兩者代碼進行相互轉換,如果使用中間語言作為中間層,就能夠兼容兩者的語法。[1]