순함수로 문제를 풀어보려는 함수형 언어의 백미

특징

Imperative programming usually uses stuff like for loops, while loops, setting something to a variable, checking its state, etc. to achieve some behavior and then wrap it around an interface, like a function.

Functional programming uses higher order functions to abstract away common patterns, like examining two lists in pairs and doing something with those pairs or getting a set of solutions and eliminating the ones you don't need. - Learn You a Haskell for Great Good! -

※ 하스켈은 워낙 자료가 없고 그나마 있던 웹 사이트가 사라지거나 해서 안타까운 적이 많아서 중요하다고 생각하는 글은 '보관의 용도'로 Notino에 탑재하고 있습니다. 모든 글의 저작권은 해당 저자에게 있습니다. Coypright (c) All rights reserved by writer of articles.

배우기

2005년, 2011년, 두 번에 걸친 실패 끝에 다시 하스켈을 잡게 되었다. 여기까지 온 길을 돌아보면 신기하고 내가 대견해지는 느낌도 든다. 하스켈은 생긴 것만큼 배워가는 과정도 조금은 다른 듯하다. 무조건 닥돌해서 깨지는 것보다 미리 마음을 굳게 먹고 시작할 것을 권한다.

동기 유발 - 도대체 왜 봬워야 돼?

그저 '요즘 뜬다'는 유행이거나, 호기심에 기웃거린다면 깨지기 딱 좋은 게 하스켈이다. 먼저 왜 하스켈을 배워야 할지 동기 유발을 하는 게 중요하다.

왜 하스켈인가 - xtendo.org