Article View: pl.comp.objects
Article #15659domain specyfic language
From: radoslaw tereszczuk
Date: Tue, 24 Oct 2006 11:37
Date: Tue, 24 Oct 2006 11:37
43 lines
2538 bytes
2538 bytes
software factories, domain specyfic languages - tak to dobrze brzmi marketingowo: nie bez powodu - bo i niekturym inzynierom wydaje sie ze tutaj lezy czesc przyszlosci. jak bedzie zobaczymy na razie trohe strywializowane zabaweczki dsl od ms niedawno wyszedl vs sdk 3.0 zawirajacy komponenty do robienia wlasnyh dsl nie trzeba byc mspartner zeby sciagnac pelna wersje http://www.microsoft.com/downloads/details.aspx?FamilyId=7E0FDD66-698A-4E6A-B373-BD0642847AB7&displaylang=en fajne demo i ogulnie o cobiega - mozna dowiedziec sie dzieki filmikowi z channel9 http://channel9.msdn.com/Showpost.aspx?postid=246477 a tak w skrucie: po zainstalowaniu vs sdk 3.0 mamy mozliwosc tworzenia wlasnyh graficznyh jezykuw opisujacyh jakis model. wyglada to mniej wiecej tak: - za pomoca dedykowanego designera okreslamy zwiazki miedzy obiektami graficznymi naszego dsl a obiektami naszego modelu - dopieszczamy wyglad graficzny naszego jezyka dsl za pomoca okienka properties w ramah designera jezykuw dsl - piszemy kod ktury na podstawie modelu generuje zrudlowy kod wynikowy (np. w C#) - kompilujemy nasz jezyk dsl w wyniku czego tworzy sie addin do vs ktury jest desingerem operujacym na domenie naszego jezyka dsl - na podstawie konkretnego modelu wyrazonego w naszym dsl generuje sie zrudlowy kod wynikowy (np. w C#) hmm moze to wyglada na zagmatwane (a napewno tekst muj jest nieco belkotliwy ;p) ale generalnie sam pomysl dosc prosty to raczej wstep do bajki dsl co ciekawe - designer do designeruw dsl powstal w designerze dsl ;p fabryki fabryk itede. brzmi sexi ;p
Technical Details
Message-ID:
<3ba57$453dfae6$3eb35b33$20391@news.chello.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.pionier.net.pl!news-fra1.dfn.de!newsfeed.ision.net!newsfeed2.easynews.net!ision!newsfeed.freenet.de!newsfeed01.chello.at!newsfeed02.chello.at!news.chello.pl.POSTED!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.pionier.net.pl!news-fra1.dfn.de!newsfeed.ision.net!newsfeed2.easynews.net!ision!newsfeed.freenet.de!newsfeed01.chello.at!newsfeed02.chello.at!news.chello.pl.POSTED!not-for-mail From: "radoslaw tereszczuk" <tereszczuk@it1.pl> Newsgroups: pl.comp.objects Subject: domain specyfic language Date: Tue, 24 Oct 2006 13:37:10 +0200 MIME-Version: 1.0 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.3790.2663 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.2757 Message-ID: <3ba57$453dfae6$3eb35b33$20391@news.chello.pl> X-Complaints-To: abuse@chello.pl Organization: chello.pl Lines: 45 NNTP-Posting-Host: 62.179.91.51 (62.179.91.51) NNTP-Posting-Date: Tue, 24 Oct 2006 13:37:10 +0200 X-Trace: 3ba57453dfae69b16fe9620391 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit