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 요약 자료 출력물(아래 첨부파일에 있음)