Pređi na sadržaj

Jezički-orijentisano programiranje

S Vikipedije, slobodne enciklopedije

Jezik-orijentisano programiranje (JOP) je stil računarskog programiranja u kojoj, umesto rešavanja problema u programskim jezicima opšte namene, programer stvara jedan ili više domena specifičnih jezika prvo za problem, i rešava problem u tim jezicima. Ovaj koncept je detaljno opisano u novinama Martina Varda pod nazivom "Jezik orijentisano programiranje",[1] koji je objavljen u Softveru - koncepati i alati, Vol.15, No.4, pp 147-161, 1994,[2] i u članku Sergeja Dmitriva pod nazivom "Jezik orijentisano programiranje: Sledeće paradigme programiranja".[3]

Koncept[uredi | uredi izvor]

Koncept jezik orijentisanog programiranja uzima pristup da zauzme zahteve u pogledu korisnika, a zatim da pokuša da napravi jezik implementacije, kao izomorfna mogućnost da se opiše korisnik, tako da je mapiranje između zahteva i sprovođenja moguće. Mera bliskosti ovog izomorfizma je "redundansa" jezika, definisana kao broj za uređivanje operacija potrebnih za sprovođenje samostalne promene u zahtevima. To nije preuzela a-priori  što je najbolji jezik za implementaciju novog jezika. Umesto toga, investitor može birati između opcija nastalih iz analiza podataka tka - koje informacije se stiču, šta je njegova struktura, kada se stiče, od koga i šta se radi sa njim.[4]

Postojeće implementacije[uredi | uredi izvor]

Vidi još[uredi | uredi izvor]

Reference[uredi | uredi izvor]

  1. ^ M.P. Ward. „Language Oriented Programing” (PDF). Cse.dmu.ac.uk. Pristupljeno 24. 02. 2015. 
  2. ^ „dblp: Software - Concepts and Tools, Volume 15”. Informatik.uni-trier.de. Arhivirano iz originala 04. 07. 2014. g. Pristupljeno 24. 02. 2015. 
  3. ^ „JetBrains onBoard Online Magazine :: Fabrique - a code generator”. Onboard.jetbrains.com. Pristupljeno 24. 02. 2015. 
  4. ^ Dunlavey (1994). Building Better Applications: a Theory of Efficient Software Development. International Thomson Publishing. ISBN 978-0-442-01740-8. 

Literatura[uredi | uredi izvor]

Spoljašnje veze[uredi | uredi izvor]