因為項目原因去美帝出差,codeplex的速度估計就下降了……之前剛剛把NativeX寫完,但是還剩下最后一個接口沒在Language Provider上實現(xiàn),因此還有一些Test Case沒寫完。現(xiàn)在把一個NativeX編譯完之后,可以從LanguageAssembly上面反射出NativeX所有的接口。于是在這個基礎(chǔ)之上就可以做ABI了。
整個項目的大方向是將本地語言、托管強(qiáng)類型語言和托管動態(tài)語言有機(jī)的結(jié)合在一起,因此采取的路線是動態(tài)語言編譯成托管語言,然后再編譯成本地語言,在之后編譯成指令集,就可以用虛擬機(jī)執(zhí)行了。指令集還可以做JIT,最終讓CPU直接執(zhí)行x86的代碼。
在美帝一兩天安頓好之后,將會做完第一個Language Provider對NativeX的支持,然后優(yōu)化parser combinator和regular expression lexer,再補(bǔ)充好文檔,然后發(fā)布第一個alpha preview binary。當(dāng)然這個alpha preview binary距離項目的目標(biāo)是相當(dāng)遠(yuǎn)的,只是做一下將這一整套東西變成dll的試驗。
posted on 2010-04-08 08:16
陳梓瀚(vczh) 閱讀(2527)
評論(6) 編輯 收藏 引用 所屬分類:
VL++3.0開發(fā)紀(jì)事