Haskell 이동주
Haskell은 무엇인가?
람다 계산법의 기반으로 한 대표적인 Purely functional programming language 입니다. 주요 특징으로는 함수를 일등급 값으로 기반하여 강력한 타입 검사, 고차 타입, 고차함수, 지연계산과 같은 주요 기능을 가지고 있습니다.
관련 사이트
Haskell 공식 사이트: http://www.haskell.org
GHC 컴파일러 : http://www.haskell.org/ghc
내용
튜토리얼은 언어 소개 및 간단한 프로그래밍 실습으로 진행합니다.
튜토리얼 1: Haskell Introduction
The Haskell: The Craft of Functional Programming (책, Thompson)을 요약한 내용을 기반으로 언어의 기능 소개 위주로 진행할 예정입니다.
튜토리얼 2: Functional Reactive Programming
Reactive Programming Concept 소개
DSEL 관점에서 Animation, Game Programming에 적용된 사례 소개
준비해오면 좋을 것들
프로그래밍 실습환경(노트북)
Haskell 프로그래밍 환경 : GHC 컴파일러 설치
Haskell Introduction 요약 자료 출력물(아래 첨부파일에 있음)