Rodin

From HaskellWiki
Revision as of 22:17, 19 August 2008 by Ha$kell (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Limbajul Rodin

.Ce este Rodin ?

Un limbaj de programare imperativ, asemanator cu C-ul, destinat rularii de programe in pseudocod. Doriti un software care sa execute, pentru elevii dumneavoastra , programele scrise de ei in pseudocod ? Daca Da, Rodin este pentru dumneavoastra. este foarte bun pentru invatat o serie de notiuni de algoritmistica, dupa parerea beta-testerilor. Limbajul Rodin raspunde la intrebarea "Cum sa rulez pseudocod scris in limba romana, pe calculator, la lectiile de informatica de la liceu sau scoala generala, ori chiar facultate ?"

. De unde vine numele Rodin ?

Rodin, RoDin, Din Ro , Din Romania. Este un mic limbaj care vine din Romania, scris de un Roman pentru colegii sai profesori de liceu romani, oriunde ar fi ei.

. Ce aduce nou Rodin ?

Cuvinte cheie in limba romana, cateva inovatii in materie de expresii (admite si unele lambda expresii cu un parametru impreuna cu operatia de aplicarea). Este primul interpretor modular de pseudocod care foloseste cuvinte cheie romanesti.

. Ce mai ofera Rodin ?

O posibilitate de a vedea seria de atribuiri care au loc in timpul executiei programului (lansati-l cu switch-ul -mem). Liberatatea de a alege orice extensie pentru fisiere si orice editor pentru a scrie programe, chiar si Notepad-ul. Nu este nevoie sa declarati variabilele, cel putin deocamdata.Ele se declara automat imediat ce scrieti o atribuire.

. Ce legatura este intre Rodin si Haskell

Rodin a fost scris in Haskell 98 si compilat cu GHC-ul.

. Ce v-a determinat sa alegeti Haskell ca limbaj de implementare ?

Productivitatea sa fantastica. RodinV05-Ro a fost scris in circa 4 zile a cate 4 ore de munca, timp in care am facut si cercetare. Dar dupa cativa ani buni (7) de studii in domeniul constructiei compilatoarelor si interpretoarelor limbajelor de programare.

. De unde se poate obtine Rodin ?

De la un alt beta tester Rodin, deocamdata. Urmeaza sa-l distribuim si prin alte metode: dischete, e-mail, download. Deocamdata il distribuim prin e-mail. sau puteti cere o discheta ori un CD de la Univ. Bacau, de la cabinetul domnului Popa. Ori puteti veni cu un stick :)

. Cine este autorul Rodin ?

Dan V.Popa. Actualmente lucreaza la Universitatea Bacau.

. Unde gasim exemple de programe in Rodin ?

Aici vom posta exemple imediat ce vin de la beta testeri si le verificam.

. Ce facem daca un program nu ruleaza corect ?

Consultati lista de sugestii si subtilitati cunoscute care va fi disponibila aici.

. Putem contribui la dezvoltarea Rodin ?

Daca stiti Haskell si extensiile sale, daca cunoasteti transformatori de monade, daca ati folosit parsere modulare, atunci da. Ca alternativa sper sa pot publica un mic ghid dupa care un necunoscator al acestora sa poata scrie totusi componente pentru Rodin.

. Faceti si instruire in priviinta Rodin ?

Da, daca exista cerere. Voi anunta pe e-mail.


Pagina proiectului Rodin este in dezvoltare.