close
Farseer Physics Engine: 偵測碰撞的Engine
Fluent API: 建立XML文件的好library

介紹DLR的好處,runtime、run time、compile time的差異。
IronPython 可以編譯 .py 為 .dll,import clr
以後,就可以用 clr.CompileModules("sample.dll", "sample.py")

介紹 dynamic/static,dynamic language特徵:
  • dynamic typing (亦即何時做type checking)
  • dynamic dispatch (late binding)
,照書裡的說法,c# 不算是 static language,特別是在 4.0 加入 dynamic 以後。

這邊大致解釋了一下,簡單說就是雖然各種語言的語法不同,但是語意都相同,當弄一個基於DLR的語言時,就是把語法轉成DLR的語意,也就是DLR expressions,再轉成 IL。
DLR expressions 是基礎於 LINQ expressions,但不是放在 System.Linq.Expressions 裡,而是在 Microsoft.Scripting.Ast 跟 System.Dynamic 裡。

然後還列了一張表說,如果弄了一個基於DLR的語言以後,還需要做些什麼事情。

page 10~25

More about Pro DLR in .NET 4

arrow
arrow
    全站熱搜

    elleryq 發表在 痞客邦 留言(0) 人氣()