跟老外聊天果然是不流利啊,就算英文可以看文章寫wiki,說(shuō)起話來(lái)還是不夠爽。特別是非美帝且非天朝的人說(shuō)起英語(yǔ),口音跟天朝有一拼,就互相聽(tīng)不懂了。
四個(gè)星期。第一個(gè)周末去了批發(fā)市場(chǎng)買名牌,當(dāng)然我只是看,同事在買。第二個(gè)周末去了看郁金香展,拍了些圖。第三個(gè)星期去了Orcas島(這個(gè)M$產(chǎn)品的code name就是喜歡用這些湖啊島啊山啊……)等到山頂,那個(gè)比上海北京都好得多的空氣讓我們可以直接用眼睛看到加拿大的山。第四個(gè)星期同事出去玩,我就在寫代碼了。還是寫代碼爽啊,游山玩水什么的都是浮云。當(dāng)然戰(zhàn)利品是有的,帶了一盒明信片,還有人體工學(xué)鍵盤鼠標(biāo)。M$賣給自己人還要打5折,壓榨了我們的剩余價(jià)值應(yīng)該送個(gè)才對(duì),后來(lái)打聽(tīng)到了,美帝的人要鍵盤是不用錢的,天朝的人就得自己花錢了,雖然打折……
Vczh Library++的C囧(NativeX,拿C改了點(diǎn)語(yǔ)法,當(dāng)中間語(yǔ)言用,功能基本沒(méi)有減少)編譯器一直在重構(gòu)。昨天晚上終于做了一個(gè)功能,可以把二進(jìn)制格式的assembly轉(zhuǎn)成文本文件供查閱了。雖然做了點(diǎn)代碼生成的優(yōu)化,不過(guò)其實(shí)還是不夠好。接下來(lái)就是慢慢看文本文件里面記錄的指令集,慢慢想辦法優(yōu)化輸出的指令了。給C囧語(yǔ)言加上點(diǎn)泛型的想法開(kāi)始成型了,雖然這主要是為了高級(jí)語(yǔ)言編譯到低級(jí)的C囧語(yǔ)言所做的準(zhǔn)備,不過(guò)還是有點(diǎn)麻煩。Vczh Library++的最終目的就是提供本地強(qiáng)類型語(yǔ)言、垃圾收集的面向?qū)ο髲?qiáng)類型語(yǔ)言和動(dòng)態(tài)語(yǔ)言三種語(yǔ)言的編譯器和一些輔助類,讓這三種語(yǔ)言可以編譯到相同的assembly,互相調(diào)用,并且提供大量工具可以讓用戶們基于這三種語(yǔ)言的編譯器輕松開(kāi)發(fā)出自己的語(yǔ)言。最后只要把最低級(jí)的C囧語(yǔ)言的JIT給做了,就等于所有語(yǔ)言同時(shí)享受JIT帶來(lái)的好處。革命尚未成功,同志仍需努力。
明天上飛機(jī),美帝的人民群眾對(duì)食物果然還是沒(méi)有追求啊,還是天朝好……