Difference between revisions of "Capitole de manual"

From HaskellWiki
Jump to navigation Jump to search
Line 25: Line 25:
   
 
* [http://www.haskell.org/sitewiki/images/2/2f/Cap8-nou-Assembler.pdf Cap8-nou-Assembler.pdf] Un asamblor intr-o coaja de nuca. Cum se poate construi in Haskell un asamblor universal (independent de limbajul de asamblare) dintr-un functor.
 
* [http://www.haskell.org/sitewiki/images/2/2f/Cap8-nou-Assembler.pdf Cap8-nou-Assembler.pdf] Un asamblor intr-o coaja de nuca. Cum se poate construi in Haskell un asamblor universal (independent de limbajul de asamblare) dintr-un functor.
(Dan Popa, Universitatea Bacau, versiuni aflate in lucru sau partial definitivate in noiembrie si decembrie 2006.)
+
(Dan Popa, Universitatea Bacau, versiuni aflate in lucru sau definitivate in octombrie noiembrie si decembrie 2006.)

Revision as of 00:22, 22 December 2006

Haskell - Un limbaj functional pur

Contactul cu un limbaj de programare nou naste intrebari, mai ales cand este vorba de un limbaj atat de inovator. Urmatoarele capitole de manual va sunt oferite. Cum sa le descarcati ? Dati un click-dreapta pe link si alegeti: Save Link As (Indicatia este pentru utilizatorii de Mozilla Firefox)


Capitole de manual despre Haskell si Hugs

  • Operatori din Standard Prelude ( Cap1-10-21.pdf 264KB, MIME type: application/pdf) Despre operatorii din Haskell, asa cum sunt prezentati in Standard Prelude. Da raspuns la primele intrebari despre operatori pe care si le-ar pune cineva care studiaza prima oara limbajul Haskell. Oarecum in faza de draft. Cunoscatorii vor remarca lipsa unor elemente despre subiect, cum ar fi prezentarea claselor de tipuri pe care sunt definiti operatorii: Num, Fractional etc dar vor recunoaste ca n-ar fi indicat sa incepem un manual de Haskell cu o lectie despre clasele de tipuri. :)) In practica puteti afla tipul operatorilor tastand o comanda "t" la promptul "doua puncte" al interpretorului Hugs urmata de operatorul pus in paranteza.
  • Cum sa rulati exemplele folosind interpretorul Hugs - in pregatire
  • Tipuri_utilizator.pdf Un capitol de manual despre declararea tipurilor utilizator introduse cu declaratia "data". Exemple de constructori de tip si de constructori de date.
  • Tipuri_recursive.pdf Un capitol de manual despre declararea tipurilor utilizator recursive. Arbori. Arbori polimorfi. Astfel de arbori se pot/vor folosi la scriererea interpretoarelor si compilatoarelor pentru a implementa arborii sintaxei abstracte - eng: AST = abstract syntax tree.
  • Back-End.pdf (298KB, MIME type:pdf) Arborii sintaxei abstracte atasati constructiilor sintactice ale unui limbaj pot/vor fi folositi de catre a doua parte a interpretorului (Back-End-ul) pentru a rula codul respectiv. Un asemnea Back-End monadic este explicat in capitolul acesta. Back-End-ul acesta l-am folosit in cadrul lucrarilor de laborator pentru a putea rula programele reprezentate prin AST (abstract syntax tree).
  • Transcrierea_semanticii_in_do_notatie.pdf Explicatii despre do notatia din Haskell si necesitatea indeplinirii legilor monadei intr-un capitol despre avantajele folosirii Haskellului la realizarea implementarii limbajelor.
  • Cap8-nou-Assembler.pdf Un asamblor intr-o coaja de nuca. Cum se poate construi in Haskell un asamblor universal (independent de limbajul de asamblare) dintr-un functor.

(Dan Popa, Universitatea Bacau, versiuni aflate in lucru sau definitivate in octombrie noiembrie si decembrie 2006.)