Haskell de testare

Introducere pentru a testa pentru Haskell

Considerat limba de dezvoltarea rapidă a programelor fiabile, concise și corecte. Există o modalitate de a interacționa cu codul în alte limbaje de programare. Există suport nativ pentru multi-tasking și programarea paralelă, instrumente dezvoltate (instrumente pentru testarea automată, depanare și profilare, inclusiv programe paralele), există câteva mii de biblioteci open source.

Informații de bază privind limba poate fi învățat de la www.haskell.org (în limba engleză). Cel mai frecvent mod de a începe să utilizați și / sau învățarea limbii este de a instala Haskell Platform - mediu care conține un compilator, un interpret și un set de biblioteci mai frecvent utilizate.

Publicul țintă pentru testul Haskell

Testul este destinat pentru studenții de Haskell sau dialecte sale, precum și pentru a extinde noțiunea de programare funcțională.

Structura testului Haskell

Următoarele subiecte sunt acoperite în testul:

  • Informații generale privind limba
  • Pentru informații despre sintaxa limbii
  • funcţii Lambda
  • evaluare leneș
  • Funcții de ordin superior
  • Tastarea și tipul de inferență
  • Curtau (aplicarea parțială)

testa dezvoltarea în continuare a Haskell

Adăugarea întrebări care acoperă o gamă largă de subiecte, precum și aspecte mai complexe.

Bibliografie recomandată

Pentru învățarea limbilor străine este recomandată începerea cartea Miran Lipovaca Înveți Haskell pentru Marea bună. De asemenea, publicat în limba rusă ( „Învață Haskell în numele binelui“) și sunt disponibile în on-line originale. Această carte descrie toate disponibile și cu mai multe exemple, dar poate părea destul de simplu și prea grave.

Următoarele surse pot fi recomandate pentru continuarea studiilor:

  • Introducere Gentle la Haskel / introducere blând pentru a Haskell - prezentare generală a limbii, o scurtă, fără a explica părțile mai profunde.
  • „Introducere în Haskell“ din comunitatea de profesori de informatică (include un set de link-uri către resurse utile)
  • Real World Haskell - o descriere detaliată și completă a mijloacelor și metodelor de dezvoltare. Cartea, cu toate acestea, merge o lungă perioadă de timp și devine din ce în depășite. Disponibil on-line în limba engleză.
  • O listă mai detaliată de cărți și articole pe haskell.org/haskellwiki/Books_and_tutorials

Important: Următoarele discută numai de testare în ansamblu: acoperind subiecte, tipuri de întrebări, modul de îmbunătățire a testare și așa mai departe.

Observații privind întrebări de testare individuale, vă rugăm să postați în subiectul corespunzător,
care sunt disponibile pe pagina de rezultate, testul de lângă fiecare întrebare.