1. 하스켈 깔기:

https://www.haskell.org/downloads/

위 링크에서 Haskell Platform을 다운받으면 된다.


2. 읽을 책:

Christopher Allen과 Julie Moronuki가 쓴 "Haskell Programming from First Principles".

http://haskellbook.com/


3. 1장:

함수형 프로그래밍의 정수는 표현식(expression)들의 조합이다.

표현식은 구체적인 값(concrete value), 변수(variable) 또는 함수(function)이다.

함수는 인자에 적용되는 표현식으로, 일단 적용되면 소거될 수 있다.

참조 투명성(referential transparency): 같은 함수가 같은 값을 평가할 때 항상 같은 값이 반환되는 성질.

하스켈의 평가 방식은 call by need이다.

이외에도 람다 대수를 다루고 있다.

람다 대수와 관련된 내용은 예전에 연재된 게 있기 때문에 안 올린다.


4. Hello World 출력하기:

1. 다음과 같이 hello_world.hs 파일을 작성한다:

2. 콘솔 창에 다음과 같이 입력한다: