지난 3월에 출간된 [스칼라로 배우는 함수형 프로그래밍]에 이어 오늘은 [하스켈로 배우는 함수형 프로그래밍] 서적을 소개합니다.
간결한 코드 작성법으로 개발자들 사이에서 주가가 치솟고 있는 함수형 언어, 그렇지만 기존 명령형 언어들과의 코딩 방법과는 달라 사고방식을 전환하기가 쉽지는 않은 것 같습니다. 그럼에도 함수형 언어가 갖는 장점이 우수하다 보니 최근 명령형 언어에서도 함수형 언어의 주요 기능을 채택(자바나 C# 등)하고 있습니다. 그럼, 함수형 언어의 장점은 무엇일까요? 이 책에서는 아래와 같이 말하고 있네요.
• "간결한 코드로 작성할 수 있다"
• "버그가 발생하기 어려워서 안전하다"
• "병렬화하기 쉽다"
이 외에도 유연하면서 속도가 빠르고, 대규모 시스템 개발에 좋다는 장점도 있는 걸로 알고 있습니다. 람다 함수를 발전시켜 만든 함수형 프로그래밍에 대해 좀 더 알고 싶은 분은 구글링을 해보세요. 함수형 언어에 대한 수많은 글에 놀라실지 모르겠습니다.
지난 번 스칼라 책은 영어 번역서였는데, 오늘 소개할 하스켈 서적은 일본 번역서입니다. 일본어 책이 비교적 쉽게 쓰여져 있다는 평을 받고 있으나 이 책은 예외임을 먼저 알려드립니다. 기존의 언어들과 비교/대조를 통해 함수형 프로그래밍을 설명하고 있다 보니 객체지향 프로그래밍, 구조적 프로그래밍에 대한 경험이 있어야 이해할 수 있음을 먼저 밝혀 드립니다. 아래의 샘플 파일을 살펴보시고 난 후 구매 여부를 결정하시기를 추천해 드립니다.
출간 후 다시 자세한 내용으로 포스팅해 드리도록 하겠습니다.
■ 샘플 PDF(차례, 옮긴이 머리말, 이 책의 구성, 이 책에 필요한 사전 지식, 베타리더 후기, 1장 [입문]함수형 프로그래밍-"함수의 세계")
■ 도서구매 사이트(가나다순)
'출간 전 책 소식' 카테고리의 다른 글
라즈베리 파이와 리눅스가 만났더니... (2) | 2015.08.21 |
---|---|
아마존에서 가장 많이 팔리는 바로 그 Node 책! (0) | 2015.08.19 |
아두이노 우노의 심장, ATmega328을 뛰게 하자! (0) | 2015.07.20 |
[그림으로 공부하는] 시리즈 두 번째 책은? (0) | 2015.07.08 |
안드로이드 스튜디오를 파헤쳐볼까요? (2) | 2015.06.15 |