1. 하스켈 깔기:
https://www.haskell.org/downloads/
위 링크에서 Haskell Platform을 다운받으면 된다.
2. 읽을 책:
Christopher Allen과 Julie Moronuki가 쓴 "Haskell Programming from First Principles".
3. 1장:
함수형 프로그래밍의 정수는 표현식(expression)들의 조합이다.
표현식은 구체적인 값(concrete value), 변수(variable) 또는 함수(function)이다.
함수는 인자에 적용되는 표현식으로, 일단 적용되면 소거될 수 있다.
참조 투명성(referential transparency): 같은 함수가 같은 값을 평가할 때 항상 같은 값이 반환되는 성질.
하스켈의 평가 방식은 call by need이다.
이외에도 람다 대수를 다루고 있다.
람다 대수와 관련된 내용은 예전에 연재된 게 있기 때문에 안 올린다.
4. Hello World 출력하기:
1. 다음과 같이 hello_world.hs 파일을 작성한다:
2. 콘솔 창에 다음과 같이 입력한다:
stack 지못미..
스택으로 할려고 했는데 너무 어려움 ㅠㅠ