Difference between revisions of "Capitole de manual"
Jump to navigation
Jump to search
m |
|||
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. |
||
+ | |||
+ | * Combinatorii de parsere care prin flexibilitate, prin adaptabilitate inlocuiesc vechile instrumente de analiza sintactica (cum ar fi Automatele Push Down) sunt unul din motivele pentru care am ales Haskell-ul ca limbaj pentru lucrarile de laborator la cursul "Limbaje Formale" de la Universitatea Bacau din Romania. (Nu constituie insa singurul motiv. Pe Internet veti gasi o sumedenie de alte materiale privitoare la automate si limbaje formale implementate in Haskell.) In esenta, combinatorii permit construirea incrementala a unui parser mare (al unui limbaj complex) din module care sunt de fapt parsere mai mici. Suportul algebric al combinarii lor il constituie [[monada parserelor]] (una dintre cele mai utile [[monade]]). [http://www.haskell.org/sitewiki/images/0/05/ParseLib-comentat.pdf ParseLib-comentat.pdf - o biblioteca de combinatori de parsere comentata in limba romana]. Pentru implementari industriale incercati mai curand biblioteca Parsec, mai bine pusa la punct si mai adecvata solutiilor vandabile decat ParseLib-ul. Principiile teoretice sunt aceleasi. |
||
+ | |||
(Dan Popa, Universitatea Bacau, versiuni aflate in lucru sau definitivate in octombrie noiembrie si decembrie 2006.) |
(Dan Popa, Universitatea Bacau, versiuni aflate in lucru sau definitivate in octombrie noiembrie si decembrie 2006.) |
||
Revision as of 09:53, 15 January 2007
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
(Dan Popa, Universitatea Bacau, versiuni aflate in lucru sau definitivate in octombrie noiembrie si decembrie 2006.) |