You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

5.2 KiB

#Paano matuto ng Haskell

Ito ay ang maipapayong daan upang matutunan ang Haskell base sa karanasan na makatutulong sa iba. Mayroong listahang ng mga rekomendasyon sa isa sa mga may akda ng Haskell Book.

Para sa mga di nag-Iingles

Wag kang kabahan sa mga bagay na hindi mo naiintindihan agad. Mag-patuloy ka lamang!

Komunidad

Ang aming IRC channel ay #haskell-beginners sa Freenode.

Kliyenteng pang-websayt dito.

Haskell,listahan ng padadalhan ng sulat.

Patakaran ng Komunidad

Tignan ang patakaran ng komunidad upang malaman ang adhikain sa IRC channel. Mabibigyan ka ng babala kung hindi ka halatang nanloloko, ngunit maging maingat sapagkat ang channel ay para lamang sa mga gustong matuto o nag-tuturo ng Haskell.

Pag-iinstall ng Haskell

Gamitin ang Stack upang makapag simula sa Haskell

I-install ang Stack upang ma-install ang GHC para makapagtayo ng sariling proyekto.

Kung wala kang alam sa kahit ano mang bagay tungkol sa Stack at gustong matuto tungkol dito, tignan itong unawaan ng Stack bidyo tutorial

WAG I-INSTALL ANG HASKELL PLATFORM

Datapwa't sundin lamang ang instruksyon sa Haskell.org para makuha ang Stack.

Bakit hindi ang platform?

https://mail.haskell.org/pipermail/haskell-community/2015-September/000014.html

Paano ko pag-aaralan ang Haskell?

Ang pinaka-rekomendasyon ay basahin ang mga lektura at tapusin ang mga pagsasanay/takdang aralin para sa Spring 13 version ng cis1940 tapos ang kurso ng FP. Ang dalawa ay naka-takda sa ibaba. Ang iba ay hindi na kailangan ngunit ini-mungkahi para sa iyong kapakanan.

Haskell Programming from First Principles.

I-Pinapaalam ni @dmvianna na ang mga nasa babaya libreng mga rekomendasyon pang-kaalaman. Kung gusto mong tumingin ng libro, inirerekomenda na kumuha ng iyong sariling Haskell Book. Kung hindi mo makakayang bilhin ang libro sa anumang dahilan, maaaring mag-sumite saamin ng email gamit ang aming pahinang pang-suporta.

Ang Haskell Book ay nilalathala ang lahat ng primerong mapagaaralan dito

Kursong cis1940 ni Yorgey

Talakayin muna ito kung hindi mo bibilhin ang Haskell Book, ito ay ang pinakamagandang libreng introduksyon sa Haskell.

Makukuha online.

Ang kurso ni Brent Yorgey ay ang pinakamaganda sa pagkakaalam ko. Itong kurso ay mahalaga dahil hindi ka lamang tuturuan mag-sulat ng pinakapundomental na Haskell ngunit matutulungan karin maintindihan ang mga parser combinators.

Ang tanging dahilan para wag mag-simula sa cis1940 ay kung ikaw ay hindi programmer o hindi eksperyensado. Kung yun ang kaso, mag-simula sa Libro ni Thompson at tyaka lumipat sa cis1940.


Kurso ng Functional Programming

Ito ang inirerekomenda naming kurso pagkatapos ng Kursong cis1940 ni Yorgey

Makukuha sa dito sa github.

Ito ay magbibigay lakas at karanasan sayo sa pag-implementa ng kabasalan na itinuro sa cis1940, ito ay isang gawi na kritikal upang maing kumportable sa pang-araw araw na pag-gamit ng Functor/Applicative/Monad/etc. sa Haskell. Ang pag-talakay sa cis1940 at sa FP course ay ang nag-rerepresenta ng ubod ng rekomendasyon ng aking patnubay at kung paano kami nag-tuturo ng Haskell sa lahat.


Dagdag kurso pagkatapos ng cis1940 at FP course

Nag-bibigay kaalaman sa mga nakalalalim ng paksa.

Makukuha ang cs240h online:

Ito ay mga online na kurso ni Bryan O'Sullivan mula sa klaseng tinuturuan niya sa Stanford. Kung hindi mo siya kilala, Silyapan lamang ang kalahati ng aklatan ng kahit anong Haskell application at makikita mo ang kanyang ngalan. Kung nasagawa mo na ang Kurso ni Yorgey nanduon ang modules sa phantom types, information flow control, language extensions, concurrency, pipes, at lenses.


Pang-kaalaman para sa tiyak na paksa sa Haskell

Ang mga mapagkukunan na ito ay hindi tiyak para sa mga nag-aaral di katulad ng cis1940 at FP course, ngunit sila'y linked in sa listahan ng paksa upang ikaw ay mag-ka ideya kung saan mag-sisimula. Naisasama dito ang mga intermediate/advanced na ideya at paksa katulad ng tooling at text editors.

Dalwausap

Naisalagay dito sa repository dito.

Ito ay napakamatulungin at importante. Tignan dito para sa mga malalalim na mga uri ng paksa.