Domain Driven Architecture(alana yonelik mimari) son yillarda çokça konusulan konu. Alana özgü diller(Domain Specific Languages) de bu kavramin bas elemani. Microsoft yeni nesil gelistirme araçlari ile DSL'e onem vermeye basladi. Geçtigimiz günlerde Microsoft'ta katildigim egitimde henuz beta asamasinda olan DSL gelistirmek için kullanilan altyapilari ogrendim. Yine çok güzel bir is çikarmislar. Oyleki bu DSL toolunu kullanarak kendi is kollariniza yonelik bir çok dil gelistirmeniz mümkün. Ornegin VS.NET içinde UML diagramlarini üreten diller bile gelistirmeniz mümkün. Yani bu framework kullanilarak her türlü görsel modellemeyi çikarmaniz olasi. Üstelik bu araç ile olusturulan modellerden çesitli sablonlara uyan kodlar veya dökümanlarda çikrabiliyorsunuz. Su anda olgunlusma doneminde olan DSL Tool'unun yakin bir zaman içerisinde gündeme oturacagini tahmin ediyorum.
DSL Tool'unu kullanabilmek için Visual C++ .net çalisma ortamina ihtiyaciniz var. Ayrica VS.NET 2005 kullaniyor olmaniz gerekir.
DSL Tool ile ilgili detayli bilgi için : http://msdn.microsoft.com/vstudio/teamsystem/workshop/DSLTools/default.aspx