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