Personal tools

Ro/Haskell/Mini-biblioteca-de-Haskell

From HaskellWiki

< Ro/Haskell(Difference between revisions)
Jump to: navigation, search
(. Mini-biblioteca despre Haskell, Hugs,GHC si Limbaje Formale On Line)
(. Mini-biblioteca despre Haskell, Hugs,GHC si Limbaje Formale On Line)
 
(2 intermediate revisions by one user not shown)
Line 6: Line 6:
 
Nici 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]]
 
Nici 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]]
   
* Ca introducere cititi tot ce gasiti sub titlul [http://research.microsoft.com/~simonpj/papers/history-of-haskell/index.htm "A History of Haskell".] si aici ma refer la prezentarea Prof.Simon P.J. .pdf si VIDEO <br>
+
* Ca introducere cititi tot ce gasiti sub titlul [http://research.microsoft.com/~simonpj/papers/history-of-haskell/index.htm "A History of Haskell".] si aici ma refer la prezentarea Prof.Simon P.J. (exista si .pdf si VIDEO !!) <br>
  +
  +
==. O mica introducere in Haskell 98 si alte carti ==
   
 
[[Image:Coperta1.gif]]
 
[[Image:Coperta1.gif]]
Line 43: Line 43:
 
 
 
==. Mini biblioteca de grafica in Haskell cu Open GL ==
 
==. Mini biblioteca de grafica in Haskell cu Open GL ==
[august 2008] Este disponibil de catva timp urmatorul volum despre vizualizarea rezultatelor aplicatiilor folosind Open GL in Haskell. Autorul l-a prezentat sub un titlu ambitios: Beautifull Code. De altfel imaginile generate merita aprecierea de "beautifull".
+
[august 2008] Fusese disponibil o vreme acest volum despre vizualizarea rezultatelor aplicatiilor folosind [[OpenGL]] in Haskell. Autorul l-a prezentat sub un titlu ambitios: Beautifull Code. De altfel imaginile generate merita aprecierea de "beautifull".
[http://bluheron.europa.renci.org/docs/BeautifulCode.pdf <Download> al acestui volum de grafica in Open GL si Haskell.] Link extern !
+
[http://bluheron.europa.renci.org/docs/BeautifulCode.pdf <Download> al acestui volum de grafica in Open GL si Haskell.] Link extern, actualmente inactiv !
   
[dec 2009] Am adaugat recent o pagina pentru studentii incepatori in OpenGl si licentiatii (viitorii licentiati) care doresc sa-si fac lucrarile cu OpenGL in Haskell.
+
[dec 2009] Am adaugat recent o pagina pentru studentii incepatori in [[OpenGl]] si licentiatii (viitorii licentiati) care doresc sa-si fac lucrarile cu [[OpenGL]] in Haskell.
 
http://www.haskell.org/haskellwiki/Ro/Haskell/OpenGL
 
http://www.haskell.org/haskellwiki/Ro/Haskell/OpenGL
   

Latest revision as of 12:52, 27 July 2011

Mini-biblioteca despre Haskell, Hugs,GHC si Limbaje Formale On Line

Contents

[edit] 1 . Mini-biblioteca despre Haskell, Hugs,GHC si Limbaje Formale On Line

Nici 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

  • Ca introducere cititi tot ce gasiti sub titlul "A History of Haskell". si aici ma refer la prezentarea Prof.Simon P.J. (exista si .pdf si VIDEO !!)

[edit] 2 . O mica introducere in Haskell 98 si alte carti

Coperta1.gif

  • Este disponibila in intregime editia engleza "A Gentle Introduction to Haskell 98. cartea este o lucrare celebra scrisa de o echipa absolut remarcabila: Paul Hudak, John Peterson, Joseph H. Fasel. Credem ca nume cum ar fi Los Alamos Lab. si Yale University. va spun ceva :) Este atat de cunoscuta incat i se spune doar Gentle.
    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.
  • NOU !!! Exista o serie de exemple in suplimentul on-line al cartii Gentle.

[- <Download> ] dar enunturile-s in engleza. L-am pus in 2005 in format PDF.

  • O prezentare magnifica a monadei de I/O, a abordarilor concurentei, exceptiilor si a altor elemente utile practicianului (apeluri de functii de I/O ale sistemului de operare) gasiti in fascinanta expunere "Tackling the Awkward Squad:..." de Simon Peyton Jones. Neaparat de citit.
  • The Haskell Road to Logic, Maths and Programming by Kees Doets and Jan van Eijck are de catva timp o pagina web de reclama :( dar cu niste surse :) in Haskell aici. Vi se permite sa descarcati un fisier postscript GZip-at direct de aici. S-ar putea sa nu-i impresioneze pe cei ce studiaza "Computer Science". Dar niste mici exemple :) in Haskell tot gasiti.
    NOU:Acum puteti obtine intreaga carte prin download. - <Download> The Haskell Road to Logic, Maths and Programming Cartea nu solicita un asa grozav back-ground matematic si este scrisa in stil accesibil, literate-Haskell.
  • "Pure Functional Parsing - an advanced tutorial" de Peter Ljunglöf. Cred ca poate fi considerata acum o lucrare clasica. Ideala pentru cei care se ocupa de limbaje formale si parsere in Haskell. Probabil dupa ce o veti citi veti renunta la a demonstra cum anumite limbaje nu sunt independente de context preferand abordarea mai constructiva care prezinta arata felul cum se scriu parserele respective. Nu uitati: combinatorii de parsere sunt un instrument mai puternic de recunoastere a limbajelor decat gramaticile independente de context. - Pure Functional Parsing - an advanced tutorial: download de aici De exemplu felul cum 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 [il gasiti la 2.6.1 pg 21 din capitolul 2.]

Acum cred ca puteti sa o mai gasiti aici !

  • Functional Programming "Programare Functionala" de Jeroen Fokker, 1995. (in engleza, 153 pages, 600 KB). Un manual de programare functionala cu exemple rulabile sub Gofer (cel care a precedat interpretorul Hugs pt. Haskell). Lipsesc capitolele 6 si 7. Hugs difera de Gofer asa ca merita sa testati aceste exemple daca predati Haskell folosind Hugs sau GHC. Ce merita sa cititi din ea aflati de aici.


[edit] 3 . Alte surse de articole si materiale despre Haskell

O sursa de articole valoroasa este si site-ul Citeseer.Il gasiti cu Google, daca nu-i tineti minte adresa. Mai nou exista si un CiteseerX, in faza beta.

[edit] 4 . Mini biblioteca de grafica in Haskell cu Open GL

[august 2008] Fusese disponibil o vreme acest volum despre vizualizarea rezultatelor aplicatiilor folosind OpenGL in Haskell. Autorul l-a prezentat sub un titlu ambitios: Beautifull Code. De altfel imaginile generate merita aprecierea de "beautifull". <Download> al acestui volum de grafica in Open GL si Haskell. Link extern, actualmente inactiv  !

[dec 2009] Am adaugat recent o pagina pentru studentii incepatori in OpenGl si licentiatii (viitorii licentiati) care doresc sa-si fac lucrarile cu OpenGL in Haskell. http://www.haskell.org/haskellwiki/Ro/Haskell/OpenGL

[edit] 5 . Sala de lectura: Merita sa cititi !

Se 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. Tot la sala de lectura gasiti Capitole de manual si alte lucruri despre Programare functionala.

[edit] 6 . Cum sa scrii un limbaj Scheme in 48 de ore

Limbajul Haskell este probabil singurul limbaj care are un manual introductiv cu un titlu de forma "Cum sa scrieti un <alt limbaj> in 48 de ore". Este o dovada a simplitatii si puterii limbajului Haskell care dupa unii autori face parte din noua clasa de limbaje VHLL (Limbaje de nivel foarte inalt.)

http://jonathan.tang.name/files/scheme_in_48/tutorial/overview.html

Aceasta carte este accesibila si ca un produs al proiectului Wikibook:

http://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours

Si se putea descarca .pdf-ul de aici:

http://upload.wikimedia.org/wikibooks/en/a/aa/Write_Yourself_a_Scheme_in_48_Hours.pdf

[edit] 7 .Real World Haskell

profile.jpg Real World Haskell in .pdf format.

Desi nu e didicata expre limbajelor formale cartea contine cam tot ce si-ar dori inginerii despre Haskell, sau aproape tot.

Facute de practicieni pentru alti practicieni. http://www.realworldhaskell.org/ Cartea a fost premiata si este si oferita on-line. Ce mai asteptati ?

[edit] 8 . Haskell 98 Language and Libraries The Revised Report

HaskellReportCoverBig.jpg

(editor Simon Peyton Jones) Dati click pe titlul de mai sus pentru a merge la pg de download.

Atentie, volumul este pentru programatorii avansati si pentru curiosii care doresc detalii exacte despre limbajul in sine.

[edit] 9 . Note de curs, in engleza

Un set de note de curs gasiti aici,sunt despre Haskell, formand un manual mai larg decat Gentle. Manualul este semnat de Prof. H. Conrad Cunningham, D.Sc. de la Univ. din Mississippi. Poate fi descarcat si din CiteseerX:

http://citeseerx.ist.psu.edu/viewdoc/download;jsessionid=EB8408ACBC57025AF890D6A5DB6CF596?doi=10.1.1.114.2822&rep=rep1&type=pdf

De altfel autorul are un volum ceva mai vechi, din vremea cand Haskell era in faza de prototip si se numea (satramosul lui) Gofer:

http://www.sci.tamucc.edu/~hguo/web_teaching/web_spring2007/web_cosc5330/Gofer.pdf sau la:
http://www.cs.olemiss.edu/~hcc/reports/gofer_notes.pdf

[edit] 10 . Numai pentru matematicieni (algebristi)

Cei interesati de aspectele matematice ale monadelor din Haskell pot consulta (in engleza) celebrul volum de Prof.Em. Michael Barr si Prof.Em. Charles Wells - Toposes, Triples and Theories,de pe pagina sa de internet. Sunteti rugati insa sa nu-l redistribuiti !!

Nota: Pe vremea cand a fost scris volumul monadele se numeau Triple (eng. Triples).


Pagina in dezvoltare, eterna. Cititi si Capitole de manual si Carti publicate in limba romana si Gentle Introduction in Haskell.


Pagina indexata la indexul Categories:Ro


<= Inapoi la inceputul paginii principale Ro/Haskell - cautati acolo si prezentarile ppt in engleza.

<- Inapoi la Intrebarile incepatorului Ro/Haskell.