이 책에 대하여
Note: 이 책은 출간한지 얼마 되지 않았습니다. 만약 오류를 발견한다면 알려주세요 (한국어 맞춤법 및 번역 오류는 여기로)
이 책에서 저희는 하스켈을 이용하여 저희만의 커스텀 마크업 언어로 작성한 문서를 HTML로 바꿔주는 간단한 정적 블로그 생성기를 만들 것입니다.
저희는:
- 작은 HTML 출력 라이브러리를 구현
- 저희만의 커스텀 마크업 언어를 정의하고 파싱
- 파일을 읽어들이고 여러개의 모듈을 하나로 만들기
- 터미널에서 인수 구하기
- 테스트 코드와 문서 작성
챕터별로 우리는 달성하고자 하는 특정한 작업에 집중할 것입니다, 그리고 각 장을 통해 우리는 각 작업을 끝내기에 충분한 양의 하스켈을 배울 것입니다.
왜 이 책을 읽어야하나요?
이미 많은 하스켈 튜토리얼, 가이드, 책이 있는데 왜 이 책을 읽어야하나요?
장점
분명 더 많은 장점이 있겠지만, 여기 몇 가지 장점들이 있습니다
- 이 책은 상대적으로 짧습니다 - 많은 하스켈 책들이 몇백 장이 넘어가는 페이지를 가지고 있습니다. 이 책은 (PDF로 출력한다면) 약 150쪽의 페이지를 가지고 있습니다.
- 이 책은 프로젝트 중심입니다. 많은 하스켈 책은 기본 개념과 기능들을 깔끔하게 설명하며 하스켈을 가르칩니다. 이 책에서 우리는 프로그램을 만들고, 그 과정에서 하스켈을 배우려고 합니다. 이것은 누군가에게는 장점이 될테지만 누군가에게는 단점이 될 수 있습니다. 여기 또 다른 튜토리얼들이 있습니다. 가장 눈에 띄는 것들은 Beginning Haskell과 Haskell via Sokoban이 있습니다.
- 이 책은 디자인 패턴, 테스트 코드, 문서화와 같은 중요한 주제에 대해 다룹니다.
- 이 책은 온라인이므로 수정이 쉽습니다.
- 이 책은 공짜입니다.
단점
아마 몇 가지 더 있겠지만, 몇 가지 단점이 있습니다
- 이 책은 깊이가 얕을 수 있습니다 - 많은, 훨씬 긴 하스켈 튜토리얼들은 하스켈의 세부적인 기능들까지 깊게 들어가기에 긴 길이를 가지게 된 것입니다.
- 이 책은 다른 튜토리얼들처럼 많은 기능이나 기술들을 다루지 않을 수 있습니다. - 우리는 구현하는 과정에서 나타나는 기능들을 다루려고 노력하지만, 우리가 하는 작업에 중요하지 않은 기능을 놓칠 수도 있습니다.
- 이 책은 굉장히 새롭습니다 그리고 검증되지 않았습니다. 이 방법이 하스켈을 배우는 좋은 방법인지 누가 알겠습니까? 어쩌면 당신이 도움이 될 수 있습니다!
- 이 책은 기술 편집자가 없습니다, 따라서 책이 기대만큼 좋지는 않습니다.
다른 튜토리얼들
haskell.org/documentation에서는 많은 튜토리얼, 책, 가이드와 강의들의 목록을 볼 수 있습니다. 이 목록에서 내가 추천하는 몇 가지 대안을 찾을 수 있습니다.