Difference between revisions of "DSL"

From HaskellWiki
Jump to navigation Jump to search
m
(Replaced contents by a stub in English)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
  +
{{Stub}}
[[Category:Ro]]
 
   
  +
'''DSL''' is an abbreviation of [http://en.wikipedia.org/wiki/Domain_specific_language Domain Specific Language]
''''DSL''' - Abreviere de la ''Domain Small Language'' - limbaj specializat dedicat programarii unor anumite feluri de aplicatii:
 
   
  +
Read more on the page
- ingineresti
 
  +
[[Embedded domain specific language]]
   
  +
Romanian page about DSL: [[Ro/Haskell/DSL]]
- programe pt embeded devices si microcontrolere (ca sa nu le mai programam in assembler)
 
   
 
[[Category:Glossary]]
- jocuri. Da ! Unele jocuri sunt scrise intr-un limbaj specializat, de uz intern. Uneori are chiar si o consola disponibila daca apesi o anume tasta a jocului.
 
 
- programarea unor imagini grafice sau descrierea lor prin niste fisiere scurte
 
(fisierele contin programul in acel DSL care executandu-se da nastere imaginii)
 
 
- servere. Da ! Serverele sunt mici interpretoare care stiu a primi anumite cereri ( le trateaz ca pe niste programe si le executa)
 
 
- placi video, altfel programabile prin CUDA. Ele pot beneficia acum de noi limbaje, mai puternice si mai prietenoase.
 
 
==.Aplicatii ==
 
 
Actualmente DSL-urile se pot programa in Haskell in circa o zi de munca !
 
Vedeti ca exista o prezentare PDF care arata cum se poate face aceasta
 
"from scratch". Voi adauga link-ul ...
 
 
Pe larg procedeul de constructie a unui DSL a fost prezentat in
 
[[Practica interpretarii monadice]].
 
 
==. Obsidian ==
 
Un DSL pentru programare placilor NVIDIA cu programe C - CUDA.
 
Haskell serveste ca limbaj translator, si din specificatiile Obsidiamn rezulta programe pentru placa video NVIDIA.
 
Utilizatorul insa percepe Obsidian ca un limbaj special pentru progarmarea placilor video.
 
 
http://www.cse.chalmers.se/~joels/writing/obsidian_ifl2008.pdf
 
 
Mai nou, a aparut Barrracuda:
 
 
==. Barracuda ==
 
 
Tot un sistem/limbaj realizat in Haskell pentru programarea placilor video, mai nou : 2010. Subiect al unei teze de masterat. Capitolele finale sunt despre Haskell.
 
 
http://www.spaceplasma.unh.edu/~jraeder/Home/uploads/Main/thesis-2010-BLarsen.pdf
 
 
==.Haskore ==
 
 
[[Haskore]]
 
 
==.Fran ==
 
 
[[Fran]]
 
 
==. Rodin ==
 
 
Un limbaj didactic folosit la Bacau. [[Rodin]]. Folosit la predarea informaticii.
 
 
----
 
Vedeti si [[Laboratorul de limbaje]]
 
----
 
pagina in dezvoltare, sunt zeci de DSL-uri scrise in Haskell
 

Latest revision as of 21:04, 2 May 2012

This article is a stub. You can help by expanding it.

DSL is an abbreviation of Domain Specific Language

Read more on the page Embedded domain specific language

Romanian page about DSL: Ro/Haskell/DSL