🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #15659

domain specyfic language

#15659
From: radoslaw tereszczuk
Date: Tue, 24 Oct 2006 11:37
43 lines
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-mail

Show 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