Skip to content

sipe-team/3-1_study_fx

Repository files navigation

이제는 배워보자, 함수형 프로그래밍

미션

  • 함수형 패러다임을 적용해서 21점 카드 게임을 구현하자!

목적

  • 함수형 패러다임 이해하고 활용하기

진행 방식

  • 하스켈 언어를 사용해서 공통 과제를 수행합니다. 하스켈은 순수 함수형 프로그래밍을 위한 언어다. 따라서 이론적인 함수형 프로그래밍을 변형없이 코드에 적용하기 위해 하스켈 언어로 통일한다.
  • 주차별 미션을 수행합니다. 매주 화상 미팅으로 진행상황을 공유합니다.
  • 주차별 미션 결과물은 해당 레포 [본인이름] branch에 업로드합니다.
    • [본인이름] <- [본인이름]_[주차] PR로 주차별 학습 기록을 남깁니다.

주차별 미션

  • 주차별 학습 내용은 ./article/[주차]_[본인이름].md 위치 정리합니다.

1~2주차 미션 - 21점 카드 게임 만들기

하스켈 언어의 기초 문법을 공부하고 21점 카드 게임을 구현합니다. (추후 진행은 해당 프로젝트 코드를 리팩토링하면서 진행합니다.)

3~5주차 미션 - 키워드 중심 함수형 프로그래밍 공부 및 적용

  • 3주차: 순수 함수, 고차 함수, 패턴 매칭, functor

  • 4주차: 불변성, 모듈성, 컴포저블, ADT, applicative

  • 5주차: 모나드, HKT

참고자료

About

이제는 배워보자, 함수형 프로그래밍

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published