Difference between revisions of "Ro/Haskell"
m (Close to the click # 17 000) |
(working 2009, new anal news-page, adding arguments etc) |
||
Line 6: | Line 6: | ||
Cel mai productiv limbaj functional ! Limbajul folosit de autorii limbajului Perl 6 si ales de echipa Linspire, utilizat la Inteligenta artificiala, prelucrari multimedia, Retele Petri, programare functionala in [[Robotica]], sinteza de circuite electronice, motoare de baze de date , cercetare , productie de software "type safe",productie de limbaje (DSL-uri, cum este Limbajul Pseudocod [[Rodin]] ), proiectare automata de scheme electronice, analize statistice si financiare (bancare)... <br> V-am starnit curiozitatea ? Cititi: [[Intrebarile incepatorului]]. Am adaugat raspunsuri noi (16 dec. 2007- 10 feb. 2008). Informatiile pentru studenti sunt la punctul 18, incepeti de acolo. <br> | Cel mai productiv limbaj functional ! Limbajul folosit de autorii limbajului Perl 6 si ales de echipa Linspire, utilizat la Inteligenta artificiala, prelucrari multimedia, Retele Petri, programare functionala in [[Robotica]], sinteza de circuite electronice, motoare de baze de date , cercetare , productie de software "type safe",productie de limbaje (DSL-uri, cum este Limbajul Pseudocod [[Rodin]] ), proiectare automata de scheme electronice, analize statistice si financiare (bancare)... <br> V-am starnit curiozitatea ? Cititi: [[Intrebarile incepatorului]]. Am adaugat raspunsuri noi (16 dec. 2007- 10 feb. 2008). Informatiile pentru studenti sunt la punctul 18, incepeti de acolo. <br> | ||
− | |||
− | |||
− | |||
---- | ---- | ||
Nota: Pagina cursului [[Ro/Haskell/Fundamentele Programarii]] o puteti gasi si la indexul Ro de sus,dar la, litera R. | Nota: Pagina cursului [[Ro/Haskell/Fundamentele Programarii]] o puteti gasi si la indexul Ro de sus,dar la, litera R. | ||
− | '''Stirile lunii:'''[[Stiri Ro/ | + | '''Stirile pina in 2008:'''[[Stiri Ro/Haskell]] |
+ | '''Stirile din 2009:''' [[Stiri Ro/Haskell-2009]] | ||
+ | |||
+ | '''Stirea lunii:''' Incepem sa pregatim raportul stiintific (mai 2009) al comunitatii Ro/Haskell. Toti cei care lucreaza cu Haskell in Romania sau folosesc acest limbaj si utilizeaza acest site sunt asteptati cu scurte note pe e-mail despre proiectele la care folosesc Haskell. Publicare cu ecou international in HCAR - mai - 2009. | ||
+ | |||
+ | Voi incerca sa fac intai o pagina web cu stirile respective, [[Stiri Ro/HCAR-mai-2009]]. Adresa de mail unde le puteti trimite este cea a lui DanVPopa de pe serverele Yahoo din domeniul com(un). | ||
+ | |||
</center> | </center> | ||
Cuprinsul paginii Ro/Haskell: | Cuprinsul paginii Ro/Haskell: | ||
Line 21: | Line 24: | ||
+ | ==. Stiri Ro/Haskell == | ||
+ | Prima pagina de stiri a grupului Ro/Haskell este aici:[[Stiri Ro/Haskell]]. Vor ramane probabil doar ultimele stiri la inceputul paginii principale. Daca va intereseaza limbajul Haskell si nu activitatea comunitatii cititi paragrafele urmatoare. (Nota: link-urile rosii sunt catre pagini in constructie, nu va mai obositi sa dati click pe ele.) | ||
+ | |||
+ | Vom grupa stirile pe ani, iar la nevoie chiar pe luni, in pagini separate. | ||
+ | '''Stirile pina in 2008:'''[[Stiri Ro/Haskell]] | ||
+ | '''Stirile din 2009:''' [[Stiri Ro/Haskell-2009]] | ||
− | + | In curand vom lansa si o pagina cu anunturi de congrese si simpozioane la care sunt invitati membrii comunitatii si utilizatorii de Haskell. [[Stiri Ro/Congrese]] | |
− | |||
==. Aventura lansarii comunitatii Ro/Haskell == | ==. Aventura lansarii comunitatii Ro/Haskell == | ||
Line 29: | Line 37: | ||
==. Introducere == | ==. Introducere == | ||
− | Haskell este un limbaj de uz general, din categoria limbajelor functionale pure (fara instructiuni imperative sau producatoare de efecte laterale). Foloseste Lazy Evaluation. Beneficiaza de un sistem de tipuri revolutionar, cu [[Tipuri polimorfice]] si [[Clase de tipuri]]. Permite programarea cu clase si instante de clase | + | Haskell este un limbaj de uz general, din categoria limbajelor functionale pure (fara instructiuni imperative sau producatoare de efecte laterale). Foloseste Lazy Evaluation. Beneficiaza de un sistem de tipuri revolutionar, cu [[Tipuri polimorfice]] si [[Clase de tipuri]]. Permite programarea cu clase si instante de clase defiinite utilizator, clasele fiind multimi de structuri algebrice (adica mai mult decat multimi de obiecte). |
+ | |||
+ | Haskell permite nu numai sa ''scrii'' algoritmi ci sa si '''MANIPULEZI algoritmi''' - totul sub un control riguros al tipizarii inaccesibil in LISP. Doriti sa sumati sau sa integrati o functie ... banal. Exista un capitol din [[Introducere in Haskell 98 prin exemple]]disponibil printre acele [[Capitole de manual]]. Doriti sa gasiti optimul unei functii oarecare ? Se rezolva. Un algoritm genetic cauta optimul altui proces ? Simplu de realizat. Doriti sa combinati semnificatiile unor fragmente de limbaj pentru a scrie un compilator sau interpretor ? Nimic mai simplu. Uitati-va la [[Proiecte]] si vedeti cum se scrie un soi de LISP pe nume Scheme in 48 de ore ([http://halogen.note.amherst.edu/~jdtang/scheme_in_48/tutorial/overview.html Scheme in 48 de ore - tutorial.]). In Pascal ati fi scris programe: In Haskell manipulati programe, operati cu programe, combinati programe, scrieti generatoare de programe sau optimizatoare de functii/programe. Un program de Inteligenta artificiala combina comportamente simple intr-unul complex, inteligent ? Se programeaza in Haskell. | ||
+ | Si lista ar putea continua... Exista cel putin 37 de motive pentru a folosi Haskell ([[Ro/Haskell/MotiveProHaskell]]), in paginile web de limba engleza. | ||
Haskell este DEOSEBIT: El are o sintaxa bidimensionala (bazata pe notiunea de Layout) asa ca simpla aliniere corecta pe verticala va scuteste de paranteze ! Iar daca puneti un spatiu in PLUS nu e o greseala. Sintaxa bidimensionala face programele mult mai clare decat echivalentele lor in LISP (netipizat si cu multe paranteze: LISP = Limbajul InSuportabilelor Paranteze) sau cele in Scheme ori ML. Alte plusuri sunt tipizarea stricta, existenta [[monade]]lor si a do-notatiei (o scriere cvasi imperativa posibila intr-un limbaj functional pur) precum si existenta listelor infinite si a "multimilor ordonate" definite descriptiv, numite in manualele de Haskell (in limba engleza) "list comprehensions". | Haskell este DEOSEBIT: El are o sintaxa bidimensionala (bazata pe notiunea de Layout) asa ca simpla aliniere corecta pe verticala va scuteste de paranteze ! Iar daca puneti un spatiu in PLUS nu e o greseala. Sintaxa bidimensionala face programele mult mai clare decat echivalentele lor in LISP (netipizat si cu multe paranteze: LISP = Limbajul InSuportabilelor Paranteze) sau cele in Scheme ori ML. Alte plusuri sunt tipizarea stricta, existenta [[monade]]lor si a do-notatiei (o scriere cvasi imperativa posibila intr-un limbaj functional pur) precum si existenta listelor infinite si a "multimilor ordonate" definite descriptiv, numite in manualele de Haskell (in limba engleza) "list comprehensions". | ||
Line 45: | Line 56: | ||
==. Despre Haskell dorim sa prezentam...(Hoogle si nu numai) == | ==. Despre Haskell dorim sa prezentam...(Hoogle si nu numai) == | ||
− | |||
* [http://www.haskell.org/sitewiki/images/9/97/De_ce_Haskell.pdf De ce Haskell ?]O prezentare a limbajului Haskell din punctul de vedere al unui specialist in Limbaje Formale. Este un capitol dintr-o carte de Dan Popa. http://www.haskell.org/sitewiki/images/9/97/De_ce_Haskell.pdf - download "De ce Haskell ?"] | * [http://www.haskell.org/sitewiki/images/9/97/De_ce_Haskell.pdf De ce Haskell ?]O prezentare a limbajului Haskell din punctul de vedere al unui specialist in Limbaje Formale. Este un capitol dintr-o carte de Dan Popa. http://www.haskell.org/sitewiki/images/9/97/De_ce_Haskell.pdf - download "De ce Haskell ?"] | ||
Line 175: | Line 185: | ||
==. Avertismente == | ==. Avertismente == | ||
---- | ---- | ||
+ | <p class='previewnote'> | ||
+ | Atentie: Acest site este dedicat comunitatii Haskell, activitatii acesteia, incurajarii folosirii limbajului Haskell si a altor proiecte conexe. In nici un caz si sub nici o forma continutul acestor pagini nu poate fi folosit pentru blocarea activitatii unei persoane, interzicerea unor cursuri, atacarea unei persoane care a publicat stiri reale, hartuire, ostracizare, calomnie si alte metode de atac nejustificat la persoana care pot produce blocaje proiectelor noastre. Stirile sunt verificate si raman in arhiva. Nu mai faceti presiuni pentru stergerea stirilor despre sefii care ne-au pus bete in roate, sunt inutile. Vedeti cazul [[Anexa]]. </p> | ||
+ | |||
<p class='previewnote'> | <p class='previewnote'> | ||
Line 251: | Line 264: | ||
* editorilor de la editurile EduSoft, Al. Myller si MatrixRom care au avut bunavointa de a accepta postarea de materiale on-line libere, necriptate. Mii de multumiri. | * editorilor de la editurile EduSoft, Al. Myller si MatrixRom care au avut bunavointa de a accepta postarea de materiale on-line libere, necriptate. Mii de multumiri. | ||
* revistelor in care am publicat articole despre Haskell: Revista MyLinux (Actualmente my Hardware), Revista Studii si Cerc Stiintifice Seria Matematica de la Univ. Bacau | * revistelor in care am publicat articole despre Haskell: Revista MyLinux (Actualmente my Hardware), Revista Studii si Cerc Stiintifice Seria Matematica de la Univ. Bacau | ||
− | * referentilor din Romania care au recenzat carti si/sau articole despre Haskell: Dana Avram Lupsa (Cluj), Nechita Elena (Bacau) - desi a predat Lisp s-a incumetat sa semneze o recenzie a unei carti de Haskell | + | * referentilor din Romania care au recenzat carti si/sau articole despre Haskell: Dana Avram Lupsa (Cluj), Nechita Elena (Bacau) - desi a predat Lisp s-a incumetat sa semneze o recenzie a unei carti de Haskell. |
* profesorilor din alte tari care au oferit carti OnLine despre Haskell si Gopher | * profesorilor din alte tari care au oferit carti OnLine despre Haskell si Gopher | ||
* autorilor de biblioteci de parsere | * autorilor de biblioteci de parsere | ||
Line 263: | Line 276: | ||
---- | ---- | ||
Pagina indexata la indexul [[Category:Ro]] [http://www.haskell.org/haskellwiki/Category:Ro Categories:Ro] | Pagina indexata la indexul [[Category:Ro]] [http://www.haskell.org/haskellwiki/Category:Ro Categories:Ro] | ||
+ | ---- | ||
+ | 23 martie 2009 - This page has been accessed 16,981 times. This page was last modified 13:12, 18 December 2008. | ||
+ | <br> | ||
+ | |||
---- | ---- | ||
[http://www.haskell.org/haskellwiki/Ro/Haskell <= Inapoi la inceputul paginii principale Ro/Haskell. ]<br> <br> | [http://www.haskell.org/haskellwiki/Ro/Haskell <= Inapoi la inceputul paginii principale Ro/Haskell. ]<br> <br> | ||
[http://www.haskell.org/haskellwiki/Intrebarile_incepatorului <'''-''' Inapoi la Intrebarile incepatorului Ro/Haskell. ] | [http://www.haskell.org/haskellwiki/Intrebarile_incepatorului <'''-''' Inapoi la Intrebarile incepatorului Ro/Haskell. ] |
Revision as of 14:50, 3 April 2009
Haskell este limbajul functional succesor al LISP-ului, Scheme-ului si ML-ului !!!
Cel mai productiv limbaj functional ! Limbajul folosit de autorii limbajului Perl 6 si ales de echipa Linspire, utilizat la Inteligenta artificiala, prelucrari multimedia, Retele Petri, programare functionala in Robotica, sinteza de circuite electronice, motoare de baze de date , cercetare , productie de software "type safe",productie de limbaje (DSL-uri, cum este Limbajul Pseudocod Rodin ), proiectare automata de scheme electronice, analize statistice si financiare (bancare)...
V-am starnit curiozitatea ? Cititi: Intrebarile incepatorului. Am adaugat raspunsuri noi (16 dec. 2007- 10 feb. 2008). Informatiile pentru studenti sunt la punctul 18, incepeti de acolo.
Nota: Pagina cursului Ro/Haskell/Fundamentele Programarii o puteti gasi si la indexul Ro de sus,dar la, litera R.
Stirile pina in 2008:Stiri Ro/Haskell Stirile din 2009: Stiri Ro/Haskell-2009
Stirea lunii: Incepem sa pregatim raportul stiintific (mai 2009) al comunitatii Ro/Haskell. Toti cei care lucreaza cu Haskell in Romania sau folosesc acest limbaj si utilizeaza acest site sunt asteptati cu scurte note pe e-mail despre proiectele la care folosesc Haskell. Publicare cu ecou international in HCAR - mai - 2009.
Voi incerca sa fac intai o pagina web cu stirile respective, Stiri Ro/HCAR-mai-2009. Adresa de mail unde le puteti trimite este cea a lui DanVPopa de pe serverele Yahoo din domeniul com(un).
Cuprinsul paginii Ro/Haskell:
Contents
. Stiri Ro/HaskellPrima pagina de stiri a grupului Ro/Haskell este aici:Stiri Ro/Haskell. Vor ramane probabil doar ultimele stiri la inceputul paginii principale. Daca va intereseaza limbajul Haskell si nu activitatea comunitatii cititi paragrafele urmatoare. (Nota: link-urile rosii sunt catre pagini in constructie, nu va mai obositi sa dati click pe ele.) Vom grupa stirile pe ani, iar la nevoie chiar pe luni, in pagini separate. Stirile pina in 2008:Stiri Ro/Haskell Stirile din 2009: Stiri Ro/Haskell-2009 In curand vom lansa si o pagina cu anunturi de congrese si simpozioane la care sunt invitati membrii comunitatii si utilizatorii de Haskell. Stiri Ro/Congrese . Aventura lansarii comunitatii Ro/HaskellInceputurile folosirii limbajului Haskell in Romania numai zile usoare si simple n-au fost. Cititi Aventura lansarii comunitatii Ro/Haskell. . IntroducereHaskell este un limbaj de uz general, din categoria limbajelor functionale pure (fara instructiuni imperative sau producatoare de efecte laterale). Foloseste Lazy Evaluation. Beneficiaza de un sistem de tipuri revolutionar, cu Tipuri polimorfice si Clase de tipuri. Permite programarea cu clase si instante de clase defiinite utilizator, clasele fiind multimi de structuri algebrice (adica mai mult decat multimi de obiecte). Haskell permite nu numai sa scrii algoritmi ci sa si MANIPULEZI algoritmi - totul sub un control riguros al tipizarii inaccesibil in LISP. Doriti sa sumati sau sa integrati o functie ... banal. Exista un capitol din Introducere in Haskell 98 prin exempledisponibil printre acele Capitole de manual. Doriti sa gasiti optimul unei functii oarecare ? Se rezolva. Un algoritm genetic cauta optimul altui proces ? Simplu de realizat. Doriti sa combinati semnificatiile unor fragmente de limbaj pentru a scrie un compilator sau interpretor ? Nimic mai simplu. Uitati-va la Proiecte si vedeti cum se scrie un soi de LISP pe nume Scheme in 48 de ore (Scheme in 48 de ore - tutorial.). In Pascal ati fi scris programe: In Haskell manipulati programe, operati cu programe, combinati programe, scrieti generatoare de programe sau optimizatoare de functii/programe. Un program de Inteligenta artificiala combina comportamente simple intr-unul complex, inteligent ? Se programeaza in Haskell. Si lista ar putea continua... Exista cel putin 37 de motive pentru a folosi Haskell (Ro/Haskell/MotiveProHaskell), in paginile web de limba engleza. Haskell este DEOSEBIT: El are o sintaxa bidimensionala (bazata pe notiunea de Layout) asa ca simpla aliniere corecta pe verticala va scuteste de paranteze ! Iar daca puneti un spatiu in PLUS nu e o greseala. Sintaxa bidimensionala face programele mult mai clare decat echivalentele lor in LISP (netipizat si cu multe paranteze: LISP = Limbajul InSuportabilelor Paranteze) sau cele in Scheme ori ML. Alte plusuri sunt tipizarea stricta, existenta monadelor si a do-notatiei (o scriere cvasi imperativa posibila intr-un limbaj functional pur) precum si existenta listelor infinite si a "multimilor ordonate" definite descriptiv, numite in manualele de Haskell (in limba engleza) "list comprehensions". Productivitatea programarii in Haskell este net superioara altor limbaje, un algoritm Quicksort scriindu-se in doar 3-4 linii de program nu in 30-40 ca in C sau C++. Dati un click pe link-ul Quicksort pentru a-l vedea. Unul din motivele pentru care Haskell este atat de productiv este posibilitatea de a lucra cu functii de nivel superior, polimorfice, operand inclusiv pe structuri de date definite inductiv. Acele structuri de date beneficiaza de functii de afisare si comparare (si nu numai) generate automat prin "deriving" ori definite de utilizator. V-ati batut capul nu o data sa rescrieti rutinele de afisare ale unor structuri de date compuse (liste de arbori cu noduri perechi de ... samd) care se schimbau pe masura ce dezvoltati proiectul ? Ati refacut mereu functiile de comparatie pentru astfel de structuri de date compuse ? Folositi Haskell si adaugati declaratiilor de date "deriving Show" respectiv "deriving Eq" (Iar lista nu se opreste aici.) Haskell face automat restul si tipul nou creat capata din clipa declararii functiile de afisare sau comparare ce-i sunt necesare fara sa le scrieti dumneavoastra ! Dar le puteti rescrie daca nu va plac. Exista o multime de compilatoare si interpretoare pentru Haskell si sunt disponibile gratuit. Hugs e un interpretor bun pentru primele lectii de Haskell. GHC este un compilator pentru proiecte profesionale. Cititi va rog si paragraful despre: Interpretoare si compilatoare de Haskell disponibile, tot pe aceasta pagina. Apropos: Daca va intereseaza teoria automatelor si limbajelor formale sau metode de transcriere a structurilor de date dintr-un format in altul, Haskell este un instrument excelent. Un translator de la o sintaxa la alta se scrie uimitor de repede, in cateva ore. Ba chiar si un mic limbaj de programare cum este Limbajul Pseudocod Rodin. Dar nu uitati mai inainte sa cititi ceva despre teoria limbajelor formale. Capitolul dedicat gramaticilor de tip 2 (Context Free Grammmars) din ierarhia lui Chomsky in primul rand dar si celelalte lucrari ale lui Noam Chomsky. Apropos de gramaticile lui Chomsky, bibliotecile de combinatori de parsere scrise in Haskell sunt mai puternice decat gramaticile independente de context, deoarece combinatorii de parsere sunt functii cu parametri. De exemplu limbajul "a la n, b la n, c la n" cat si limbajul cuvintelor duplicate pot fi usor acceptate de parsere create folosind combinatorii de parsere. Si sunt si imediat implementabile ca programe in Haskell. (Cititi din bibliografia din rubrica Mini-Biblioteca.)
. Despre Haskell dorim sa prezentam...(Hoogle si nu numai)
. Umor glume si anecdote despre Haskell
. Laboratorul de Constructie a LimbajelorAccesati laboratorul de constructie al limbajelor, locul de unde veti putea descarca limbaje de programare produse de persoane din grupul Ro/Haskell si de comunitatea Haskell in general. Laboratorul de Limbaje .Pagina in pregatire. Aici am mutat informatiile despre constructia limbajelor: Laboratorul de Limbaje.
. Interpretoare si compilatoare disponibile - pagini in englezaExista o multime de compilatoare si interpretoare pentru Haskell si sunt disponibile gratuit: Hugs (interpretor), GHC (compilator), Hellium (mediu de instruire) si altele. O serie de distributii Linux includ interpretorul Hugs (ex: Mandrake 10.0), altele il ofera pentru download de pe site-ul distributiei (ex: PC Linux OS 9). Unele permit instalarea imediata a interpretorului sau compilatorului de Haskell (ex: Suse 9.x functioneaza cu cele doua binare din distributia Mandrake 10.0).Iar lista nu se opreste aici. Mediul de dezvoltare Kdevelopment permite si realizarea de proiecte in Haskell (are chiar sablon de proiect inclus, pregatit) dar nu uitati sa instalati compilatorul GHC. Versiuni de WinHugs sunt de asemenea disponibile pe platforma Windows. Compilatorul Haskell GHC poate, cu ajutorul unui plug-in special sa lucreze impreuna cu mediul de dezvoltare ECLIPSE ! Nici Visual Studio-ul nu e uitat, exista versiuni in care se poate lucra cu Hasekll. Un instrument util lansat recent este Visual Haskell Dar din pacate se pare ca functioneaza doar cu editiile comerciale ale Visual Studio. Testele facute cu Visual Studio din kitul gratuit, distribuibil (A.R.Kit) n-au dus la nici un succes. Motivul tehnic este probabil lipsa suportului pentru plugin-uri din editia limitata a A.R.Kit. Iar Visual Haskell este vazut ca un plug-in Visual Studio. Concluzia: Cautati Eclipse a carei versiune (3.0 ?) avea un plugin pentru GHC. Sau folositi XEmacs ? . Download Haskell software, gratis (Compiler & Interpreter For Free)
Puteti descarca software si de pe pagina cu software din site-ul de prezentare a cartii "The Haskell School Of Expression" - Pagina cu link-uri de download.
Iar daca va intereseaza sa descarcati software HDBC-ODBC pentru Windows incercati aceasta pagina cu instructiuni (in engleza).
. Lucrari in limba romana, cronologic2005
2006
2007,2008
. Carti publicate in limba romanaCautati carti despre Haskell in limba romana ? Sau doriti sa consultati biblioteca on-line a autorilor din grupul Ro/Haskell ? Dati un click pe: Carti publicate in limba romana sau pe Capitole de manual. In cursul lunii octombrie va apare Practica interpretarii monadice , am contactat editorul, considerati-o ca si publicata. . Carti in pregatire in limba romana
Gasiti in sectiunea Capitole de manual a site-ului parti din DRAFT-ul unui manual despre Haskell pe care am sperat sa le includ intr-un volum despre scrierea unor translatoare utile in securizarea sistemelor on-line. Utilizati-le ca un set de lectii de initiere in Haskell desi unele capitole necesare (monade , I/O etc) nu sunt incluse. In final am inclus o parte din ele in volumul "Introducere in Haskell 98 prin exemple".
Daca stiti limba franceza mai bine decat limba engleza descarcati versiunea de aici produs al unei echipe din grupul Fr/Haskell, document pe care l-am pus in format pdf dupa o ultima corectura.
. dRaftul personaldRaftul personal va fi o colectie de carti libere, electronice, pe care sper s-o construim impreuna, din variantele (eventual pre-release) ale cartilor din domeniul stiintelor informatice. Greselile de tipar sunt oferite gratuit. :) . Traduceri si ... Voluntariat ;)Grupul Ro/Haskell va ofera sansa sa va afirmati ca traducator, ceea ce, (daca sunteti filolog) se considera activitate profesionala. Vedeti Proiecte de traduceri. Contactati-l pe Dan la adresa de e-mail cunoscuta (e pe site intr-o prezentare .pdf) sau la telefonul cunoscut la Universitate si stabilim detaliile si ... rasplata. Special pentru filologii din grupul de cercetare LOGOS, ar putea face asa ceva cu studentii lor ? . Distributii Linux de Download apreciateLista urmatoare nu este nici pe departe completa. Distributii Linux de Download apreciate de utilizatorii de Haskell. De ce ? Doar insusi Linux-ul este un enorm mediu de programare! . Mini-biblioteca despre Haskell, Hugs,GHC si Limbaje Formale On LineNici nu va inchipuiati cate materiale exista pe Internet. Voi incerca sa intretin o lista de carti si articole disponibile pe Internet, in format PDF sau macar sa indic pe cele mai valoroase. Ro/Haskell/Mini-biblioteca-de-Haskell . Merita sa cititiSe spune despre carti ca ajung sa fie citite in intregime destul de rar. Despre o carte se spune ca este buna daca ea contine ceea ce stii deja. Altfel n-o poti aprecia. Asa ca o vei citi, probabil, tot selectiv. Ce merita sa cititi aflati de aici. Lista va trebui completata, au aparut multe materiale noi. . MesajeMultumesc tuturor celor care mi-au trimis felicitari si e-mail-uri cu ocazia trecerii in noul an 2008. Vom muta in curand mesajele pe o pagina separata Ro/Haskell/Mesaje. <- Dati click daca e link albastru. Dan Popa, initiatorul comunitatii Haskell-Ro, doreste tuturor, atat cadrelor didactice care predau sau vor preda limbaje formale, limbaje functionale sau compilatoare folosind Haskell o lectura instructiva si cat mai placuta, mai ales ca acum este deja publicat un prim manual romanesc de Haskell: "Introducere in Haskell 98 prin exemple" publicat la EduSoft. din care va informam ca gasiti pe site Capitole de manual Drept carte complementara puteti citi cartea domnului M.Gontineac. Contine printre altele o traducere a listei functiilor din Standard Prelude si o serie de exemple de programare imperativa cu operatii de I/O. Nou, disponibil ca e-book pe NET: Gontineac Mihai, Programare Functionala O introducere utilizand limbajul Haskell - Ed. Alexandru Myller, Iasi a avut candva (pe dienai.ro) o serie de capitole. Acum (oct 2008) este gazduit aici datorita domnului profesor Mihai Gontineac , caruia ii multumim pe aceasta cale. (Atat lui cat si editorului de la Editura Alexandru Myller, Iasi.)
. De-ale studentilor si Intrebarile incepatoruluiIncercam sa reflectam aici probleme cu care se confrunta studentii nostri.
Sa publicam un sfat, un exemplu sau orice altceva ce i-ar putea ajuta.
Cititi si: Intrebarile incepatorului Daca ati ales cursul optional numit Programare functionala incepeti studiul de aici: Programare functionala Daca sunteti interesati de cursul de Limbaje formale dati click pe ... Ro/Haskell/Limbaje formale. Programa de curs va fi aici. Daca sunteti interesati de Laboratorul de Limbaje formale dati click pe ... Laboratorul de Limbaje. Atentie, este o pagina destinata celor avansati in constructia de limbaje. Ceilalti ... vor incepe prin a citi manualul. Stiti zicala - Cand nimic nu functioneaza, ei bine ... citeste manualul. Laboratoarele din 2006 le-am strans in cartea Practica interpretarii monadice, care are ca data de aparitie (prezumata) data de 15 oct 2008. Faceti liste de comenzi pentru ea, pentru a obtine un pret mai bun de la editor. Daca sunteti interesati de cursul de Tehnici de compilare dati click pe ... Ro/Haskell/Tehnici de compilare. Programa de curs va fi aici. Pina la aparitia cartii de Compilatoare in Haskell cititi despre Constructia Compilatoarelor Folosind Flex si Bison. Scuze ca nu avem mai mult deocamdata. Daca sunteti interesati de cursul de Arhitectura sistemelor de calcul Linux - iar HUGS si GHC ruleaza si pe Linux dati click pe ... Ro/Haskell/Arhitectura sistemelor de calcul Linux. Programa de curs va fi aici. Altele ... . PrezentariPPT-uri numai bune de vizionat. Dati click daca sunt albastre: PPT in ENgleza, PPT in Romana. Deocamdata cautati-le la Bazar.O colectie de link-uri variate, utila intr-o lume in care pina si Google este manipulat prin schimbarea ordinii aparitiei raspunsurilor. Iata si Targul "Link-uri de vara 2008" O colectie de link-uri variate - 2008 Aceasta sectiune de prezentari este in dezvoltare. . Ce n-am publicat aici...incaLa o revizuire a site-ului din vara lui 2007 am gasit ca Ro/Haskell ar putea fi inca imbunatatit. O sumedenie de lucruri ar putea fi adaugate, de la simple explicatii pentru incepatori la colectii de link-uri catre articole si carti celebre pentru avansati. In cazul in care cautati pe Ro/Haskell versiuni romanesti ale unor anumite lucrari sau anumite subiecte uitati-va si pe aceasta pagina, macar sa stiti sa ... nu mai cautati.Ce n-am publicat aici...inca . Biblioteci unde am trimis (si gasiti) carti despre HaskellDeoarece cartile de Haskell s-au publicat in editii mai mici decat cele de C sau C++ va indicam Biblioteci unde le puteti gasi: Pagina Biblioteci. . Firme care folosesc Haskell si doresc sa-si prezinte activitateaDorim sa asiguram prin viitoarea pagina Firme o legatura intre cei ce folosesc Haskell si cei care invata Haskell. O cautare pe Internet m-a convins ca cererea de programatori de Haskell pentru piata externa este in crestere. Firme mari cum ar fi Ericson angajeaza specialisti in programarea functionala. Iar Nokia a deschide o capacitate de productie la Cluj. ;) Nu stim insa daca va angaja specialisti in Haskell ;) . ProiecteProiecte la care participa membri ai comunitatii Ro/Haskell. Pagina in dezvoltare. Deocamdata neactualizata desi proiecte exista. Incepand cu cele ale studentilor ... . AvertismenteAtentie: Acest site este dedicat comunitatii Haskell, activitatii acesteia, incurajarii folosirii limbajului Haskell si a altor proiecte conexe. In nici un caz si sub nici o forma continutul acestor pagini nu poate fi folosit pentru blocarea activitatii unei persoane, interzicerea unor cursuri, atacarea unei persoane care a publicat stiri reale, hartuire, ostracizare, calomnie si alte metode de atac nejustificat la persoana care pot produce blocaje proiectelor noastre. Stirile sunt verificate si raman in arhiva. Nu mai faceti presiuni pentru stergerea stirilor despre sefii care ne-au pus bete in roate, sunt inutile. Vedeti cazul Anexa.
Atentie: Trimitand articole si date personale pentru publicare pe acest site al comunitatii Haskell/Ro acceptati stocarea datelor dvs. pe servere care nu sunt in Uniunea Europeana si nici macar in Eurasia! Accesul la copiile acestui site oferite de alte servicii proxy (diferite de site-ul original www.haskell.org) nu va garanteaza nici acuratetea continutului nici calitatea de 'virus-free' a materialelor. Verificati intotdeauna fisierele descarcate: PDF - urile pot contine uneori cod arbitrar iar doc-urile macrovirusi. Luati-va toate masurile de precautie posibile. Detectarea faptului ca un program este virus este o problema algoritmic nedecidabila, deci nu se stie niciodata. Numai plain-text-ul nu contine virusi.
. Bazare si Targuri cu link-uriO colectie de link-uri variate, utila intr-o lume in care pina si Google este manipulat prin schimbarea ordinii aparitiei raspunsurilor. Cea dintai pe care am strans-o. (prin 2007 ??) O colectie de link-uri variate - 2008 - am extras pentru dumneavoastra. Alegerea link-urilor importante (dupa parerea noastra) n-o poate face Google ci o minte umana care stie ce sa va propuna. O colectie de link-uri din 1 noiembrie 2008. Am numit-o Targul mic de Haskell. . AnticariatAnticariat Ro/Haskell Incercam sa oferim celor interesati cartile pe care le-am citit deja. Daca aveti carti de Haskell disponibile nu ezitati sa le anuntati aici. Se pot trimite prin posta ca "imprimate", in plic avand coltul taiat, eventual cu ramburs. . HardwareInteresul de a rula Haskell pe diferite feluri de Hardware, a atins cote inalte. Asa cum am mai spus la cursul de Limbaje Formale sau la cel de Compilatoare, un limbaj cum este Haskell in care (din cauza felului cum este definit lambda calculul) acelasi calcul se poate incepe din mai multe locuri si chiar simultan , in paralel, va fi unul dintre limbajele care se preteaza la rulare pe masini intensiv paralele. Incercam sa infiintam o pagina de Secrete hardware - software pentru utilizatorii de Haskell si cei care vor naviga pe acest site. Stiati de exemplu ca puteti folosi vechi monitoare de maxim 1024 x 768 la rezolutia 1280 x 768 neinclusa in manual, pentru a vedea mai bine programele Haskell cu linii lungi ? . Imagini din expozitiiImagini care vor constitui o colectie. In dezvoltare ... . Topul lucrarilor practicePrimul Top al lucrarilor ce merita citite de practicieni. In dezvoltare ... . Universitati din Ro unde se preda HaskellUniversitati la care puteti urma cursuri de Haskell si programare functionala. Dragi colegi care predati Haskell, nu ezitati sa va prezentati activitatea ! . C++ versus HaskellIntrebari despre asemanari, deosebiri si comparatii intre limbajele Eventual... Alte intrebari puse des. . Haskell, Muzica si BaletulDe catva timp, numele Haskell il gasesc asociat cu informatii despre arta, mai ales despre balet. Va urma o pagina despre Haskell si arte sau, de ce nu, despre prelucrarea informatiei artistice. Deja cu programe Haskell s-a prelucrat muzica. Pe cand si la noi alte proiecte ? Reveniti cand vom completa Haskell, Muzica si Baletul iar acest link va fi albastru. Sau parcurgeti O colectie de link-uri variate - 2008 de la Targul "Link-uri de vara 2008" Navigatorule, poti da click cu succes pe link-urile albastre ! Cele rosii sunt doar paginii din viitor, inca neconstruite. :) Intrebarile incepatorului, Capitole de manual,Practica interpretarii monadice, Stiri Ro/Haskell,Tipuri polimorfice, Clase de tipuri, Quicksort, Anecdote si afirmatii hazlii,savuros dialog, Programati si zambiti !, Opinia editorului revistei MyLinux, Laboratorul de Limbaje (<-Pagina in pregatire.), Hugs <- Downloadul interpretorului Hugs , GHC <- Downloadul compilatorului GHC, "Cum sa construiesti un interpretor adaptabil intr-o singura zi!" de Dan Popa, Carti publicate in limba romana, dRaftul personal, Proiecte de traduceri, Distributii Linux de Download apreciate, de utilizatorii de Haskell. Ce merita sa cititi, "Introducere in Haskell 98 prin exemple" publicat la EduSoft., Mini bibliografie despre Programare functionala, Ce n-am publicat aici...inca, Proiecte, O colectie de link-uri, Inca O colectie de link-uri variate - 2008, Anticariat Ro/Haskell, Viitoarea colectie de Imagini, Primul Top, al lucrarilor. Universitati la care puteti urma cursuri de Haskell si programare functionala., Intrebari despre asemanari, deosebiri si comparatii intre limbajele, Eventual... Alte intrebari puse des., Haskell, Muzica si Baletul, Rodin,, Categories:Ro. . MultumiriAm scris acest paragraf pentru a aduce mulţumiri celor care susţin comunitatea noastră:
şi nu în ultimul rând, tuturor celor care oferă materiale pentru wiki-ul nostru. Le dorim tuturtor mult bine si prosperitate ! In 2009 si anii ce vor urma. Pagina indexata la indexul Categories:Ro 23 martie 2009 - This page has been accessed 16,981 times. This page was last modified 13:12, 18 December 2008.
<= Inapoi la inceputul paginii principale Ro/Haskell. |