Haskell

Haskell

순수 함수형 프로그래밍 언어, Haskell이예요. 부수 효과 없이 값의 계산만으로 프로그램을 짜고, 정적 타입과 지연 평가(laziness)가 그 바탕을 이룹니다. 공식 튜토리얼(A Gentle Introduction to Haskell)을 기준으로 타입·함수·리스트·모나드·입출력을 정리해요.

  • 값, 타입, 그리고 리스트: 표현식·타입·다형성·리스트 컴프리헨션
  • 함수: 커링·부분 적용·고차 함수·람다·연산자 섹션
  • 타입, 한 걸음 더: newtype·필드 레이블·엄격 생성자
  • 모나드: >>= 와 return, do 문법, 모나드 법칙
  • 입출력: IO 모나드와 do 표기, getChar/putStr, 예외 처리

출처: https://www.haskell.org/tutorial/

더 알아보기