Haskell
Haskell
순수 함수형 프로그래밍 언어, Haskell이예요. 부수 효과 없이 값의 계산만으로 프로그램을 짜고, 정적 타입과 지연 평가(laziness)가 그 바탕을 이룹니다. 공식 튜토리얼(A Gentle Introduction to Haskell)을 기준으로 타입·함수·리스트·모나드·입출력을 정리해요.
- 값, 타입, 그리고 리스트: 표현식·타입·다형성·리스트 컴프리헨션
- 함수: 커링·부분 적용·고차 함수·람다·연산자 섹션
- 타입, 한 걸음 더: newtype·필드 레이블·엄격 생성자
- 모나드: >>= 와 return, do 문법, 모나드 법칙
- 입출력: IO 모나드와 do 표기, getChar/putStr, 예외 처리
더 알아보기
- 언어 · 런타임 — 기술 스택 전체에서의 위치