[Purescript] 문법 기초: 상수, 주석 등
일단, 매번 컴파일해서 돌리기는 불편하니 인터프리터를 올려서 테스트를 해보자.
spago repl을 치면 세팅을 하고 repl이 올라온다.

나가려면 :quit를 치면 된다.

REPL에서는 바로바로 표현식을 입력해서 즉시 실행되게 할 수 있다.
그리고 항상 결과값이 출력된다.
그리고 :type을 사용하면 표현식의 타입을 확인할 수 있다.
이제 살펴보자.
상수
Purescript는 순수한 함수형 언어답게, 변수란 것이 존재하지 않는다.
따라서 Purescript에서 모든 값은 상수로 처리된다!!
상수는 아래와 같이 선언될 수 있다.
그냥 이름에 =로 값을 대입해넣으면 되는 것이다.

하지만 상수이기 때문에, 값의 변경 및 재할당은 불가능하다.

주석
주석은 행 주석 --와, 블럭 주석 {--}이 제공된다.

타입 선언
purescript는 함수형 언어지만, 제대로된 타입시스템을 갖춘 언어이기도 하다.
많은 점에서 하스켈과 닮았다.
하스켈처럼, :: 로 상수의 타입을 지정할 수 있다.


타입이 맞지 않는 값이 들어오면 에러를 던진다.

그렇다.
참조
https://github.com/purescript/documentation/blob/master/guides/Getting-Started.md