太極語言創始人強烈抗議西方人做的編譯器不支援漢語
太極語言創始人強烈抗議西方人做的編譯器不支援漢語,讓編譯器支援漢語是非常簡單的事情,可是一直到現在竟然還沒有一款C/C++編譯器是支援漢語的,這簡直是種族歧視!
現在我已經做成了非常成熟的支援漢語的系統級編譯器,大家可以到http://taiji9.getbbs.com 上下載示範版。
讓編譯器支援漢語是非常簡單的事情,簡單到什麼程度呢,在我的程式中判斷一個字元是否名稱字元的函數中只要加入這幾個字元就可以支援漢語:
"||(c<0)",或一句話"if(c<0) return 1;"
編譯一下,於是整個的編譯器彙編器連接器就都可以支援漢語了。
"||(c<0)"僅僅7個字元而已,可是電腦產生的這幾十年裡竟然……到現在也僅僅VB支援漢語(本人非電腦專業畢業,如果你還知道有那款編譯器(即使不是系統級編譯器)是支援漢語的請跟貼說明,我就知道VB支援漢語)。
即使程式沒有國界,但程式員是有國界的,更何況其實程式也是有國界的,竟然支援漢語的編譯器這麼少。我忽然感覺到這不僅僅是“種族歧視”、“文化歧視”,甚至也許是一種文化侵略的陰謀!而且是很可能的!但願不是這麼可怕。
當然也許一些編譯器詞法分析系統要支援漢語可能不是這麼簡單,但是我相信優秀的編譯器其詞法分析系統肯定也是很容易支援漢語的。
忽然想給bill gate寫封信。我所知道的唯有他的VB支援漢語。誰幫著轉交一下啊。
---------------------------------------
dear bill gates:
recently feel well?I am a chinese boy,i have a great idea to tell you,please read the following in chinese.
比爾蓋茨先生您好,
當您看到我這封信時,請開啟VC編譯器之cl工程,找到類似下面的代碼,
int CharIsName(char c)
{
......
}
在這個函數裡添加一句
if(c<0) return 1;
這個函數應該不是在cl工程的檔案裡,而是在所依賴的庫原始碼中。
好,現在按F7編譯一下。
這樣C/C++編譯器就支援漢語了。
現在再請開啟VC IDE工程,按F7,這樣代碼提示等ide的行為就支援漢語了。
再開啟ml,link工程,也按F7,這樣彙編器、連接器也支援漢語了。
再開啟windows系統的工程,把windows系統的程式裝載器編譯一下,這樣程式裝載器也支援漢語了,dll輸出的漢語名字可以動態串連了。
還有其他的編譯器其他的程式也再重新編譯一下,讓它們都支援漢語。
我想很可能您是用nmake 來管理的,
那麼改動了那個函數後直接nmake 一下就可以了。
如果改動後運行有什麼問題,就按F5調試運行,然後會在出問題的原始碼上停下來,您是很聰明的,相信您一定能做成功。這樣以後我們就能在VC中用漢語編程了,函數變數宏……都可以取漢語名字,
我知道您也會一些漢語,對嗎?漢語編程有極大的很多的優勢,這些以後再說。
還有,象以前的VC一樣,預設設定讓for()中定義的變數全函數地區可見吧,不要理C++標準委員會怎麼說,他們在這個問題上絕對是犯了一個大錯誤,我有充分的理由說服他們修改這個標準,st和lpm都會認同的。
我的網上連絡方式:
http://taiji9.getbbs.com
http://blog.csdn.net/universee
email: taijiyuyan@yahoo.com.cn
比爾蓋茨先生,我相信你會採納我的這些建議的,到時如果能得到您的一些獎勵我會很高興的。
還有我做的太極語言請您欣賞一下吧。
祝您天天快樂,萬事如意。
a chinese boy
2006.5.17
------------------------------------------
各位,這封信怎麼轉交給bill gates呢?我是認真的啊。