Friday, August 01, 2008 1:00 AM dede

System.Scripting

Kalau melihat IronPhyton 2 Beta 4, kita melihat ada perubahan namespace untuk scripting engine.
Dari Microsoft.Scripting.Core menjadi System.Scripting dan juga DLR Abstract Syntax Tree(AST) sudah di masukkan ke System.Linq.Expressions .
Yang menarik di sini adalah AST yang di LINQ akan lebih di tambahkan/tingkatkan fungsi-nya.
DLR AST sendiri merupakan LINQ AST yang di tambahkan beberapa property. LINQ AST sendiri sudah men-support dasar dari meta programming.
Kalau melihat interview dari Team Language C# 4, tampaknya kita melihat kemampuan dari compiler C# 4 yang dapat men-passing object/message dengan lebih 'fluid'/dynamic.
Tapi bukan berarti C# akan dynamic, ia akan tetap strong type language.
Perubahan ke System.Scripting sendiri akan membuat .Net menjadi lebih loose couple model dan itu akan sejalan dengan scenario dari .Net 4.0 (codename: oslo).
Oslo dirancang masuk ke SOA model, entah ke mesh atau sync. Yang pasti dalam SOA, kita membutuhkan suatu infrastructure/framework yang dinamis dan loose couple.
Dan meta programming akan banyak kita lihat, saat ini yang banyak memakainya seperti di WPF atau Silverlight dengan declaration model-nya.
Mungkin kita melihat Silverlight 3.0 dengan Dynamic C#. :P

Share this post: | | | |
Filed under: , , ,

Comments

No Comments