丙正正

维基百科,自由的百科全书

跳转到: 导航, 搜索

丙正正是一個能令人使用中文開發程式的編譯器,作者為魏澤人。它是中文編程語言的嘗試。丙正正會將含有中文的原始碼變成可被gcc編譯的C++原始碼,並透過巨集定義(#define),達到完全使用中文開發程式的目的。後期的版本中,編譯器 gcc 及除錯器 gdb傳回的變數名稱,也會被翻成中文,以利於除錯。

魏澤人曾將他的象棋程式夢入聖蛋使用丙正正開發[1],用來驗證丙正正的可用性。但後來由於丙正正與 C++ 的流行程度差異太大,為了符合開放原始碼的精神,夢入聖蛋現在的版本已改回 C++ 撰寫。

即使作者曾使用丙正正開發了一定規模的開放原始碼作品,但事實上丙正正仍然有許多問題,不是一個成熟穩定的成品。

[编辑] 範例

下面是舊版夢入聖蛋的片段

空 象棋檔::設定註解(字元 *s,整數 n)
{
	若(n >= 最大註解數)
	對於(;最大註解數 <= n;最大註解數++)
		註解[最大註解數]=NONE;
	若(s==NULL 或 字串長度(s)==0)
                傳回;
	若(註解[n]!=NONE) 
                刪除 註解[n];
	註解[n]=新 字元[字串長度(s)+1];
	字串複製(註解[n],s);
}

[编辑] 外部連結

个人工具