Description
Description
“함수형 프로그래밍에 대한 접근방식이, 결국은 아름다운 코드와 계산의 본질에 대한 깊은 통찰로도 이어짐을 보여주는 책!” _스칼라의 창시자 마틴 오더스키(Martin Odersky) 추천사 중에서 함수적 설계에 대한 영감을 불어넣는 완벽한 튜토리얼! 함수형 프로그래밍(functional programming)은 프로그램 상태에 의존하지 않는 함수들을 강조하는 소프트웨어 개발 스타일이다. 함수적 코드는 그렇지 않은 코드에 비해 검사와 재사용이 쉽고, 병렬화가 간단하며, 버그를 만들 여지도 적다. 스칼라는 함수형 프로그래밍을 잘 지원하는 신흥 JVM 언어이다. 스칼라는 Java 언어와 문법이 비슷하고 Java 코드와 투명하게 연동되기 때문에 함수형 프로그래밍을 처음 배우기에 아주 적합하다. 이 책은 함수형 프로그래밍을 배우고 일상적인 코딩 업무에 적용하고자 하는 프로그래머를 위한 일련의 튜토리얼로 구성되어 있다. 이 책은 논리적이고 간결하며 명확한 단계를 거쳐 기본 기법에서 고급 주제로 나아간다. 또한, 함수형 프로그래밍의 세계를 열어주는 구체적인 예제와 연습문제를 제공한다. 이 책의 주요 내용 ■ 함수형 프로그래밍의 기본 개념과 응용 기법 ■ 스칼라 문법 기초 ■ 함수형 프로그래밍을 이용한 병렬 프로그램 작성 ■ 독자의 이해 정도를 확인할 수 있는 연습문제들 이 책은 함수형 프로그래밍을 전혀 모르는 독자도 읽을 수 있지만, 스칼라와 Java에 대한 사전 지식이 있다면 도움이 된다.