이미 소장하고 있다면 판매해 보세요.
|
1장. 빌드, 실행, REPL
- 중요한 일부터 먼저: 클로저란 무엇인가? - Leiningen - 클로저 편집기 2장. 탁월한 클로저 편집기, Emacs 사용하기 - 설치/설정 - Emacs 비상 탈출구/버퍼 - 파일 작업하기 - 키 조합과 모드 - 핵심 편집 용어와 키 조합 - Emacs로 클로저 사용하기 - 계속해서 배우기 3장. 클로저 끝장내기 - 문법구조 - 자료구조 - 함수 - 전부 가져오기 - 연습문제 4장. 심층적으로 살펴보는 핵심함수 - 추상화 프로그래밍 - 배열 함수의 예제 - 느긋한 배열 - 집합 추상화 - 함수 합수들 - FWPD를 위한 흡혈귀 자료 분석 프로그램 - 연습문제 5장. 함수형 프로그래밍 - 순수한 함수는 무엇이고 왜 필요한가? - 변하지 않는 자료 구조 이용하기 - 순수한 함수로 할 수 있는 멋진 것들 - 말뚝놀이 게임 - 연습문제 6장. 프로젝트 조직화하기: 사서 이야기 - 프로젝트를 도서관처럼 - def로 객체 저장하기 - 명칭공간 만들고 바꾸기 - 실제 프로젝트의 구조 - 도둑을 잡으려면 7장. 클로저 연금술: 읽기, 계산하기, 매크로 - 클로저 처리 모델 훑어보기 - 리더 - 처리기 - 연습문제 8장. 매크로 작성하기 - 매크로는 중요하다 - 매크로 해부 - 계산하기 위한 목록 작성 - 매크로에서 구문 인용하기 - 소스 코드 재정비 및 비인용 이음 - 조심해야 할 것들 - 용기와 진리를 위한 맥주 - 연습문제 9장. 동시 및 병렬 프로그래밍의 신성한 기법 - 동시와 병렬의 개념 - 클로저 구현: JVM 스레드 - 미래, 지연, 약속 - 연습문제 10장. 클로저 형이상학: 원자, 참조, 변수, 달라붙는 좀비 - 객체-지향 형이상학 - 클로저 형이상학 - 원자 - 관찰과 검증자 - 참조 - 변수 - 상태없는 동시성과 병렬성 11장. Core.async로 동시 처리 마스터 하기 - 프로세스로 시작하기 - 고대하던 핫도그 자판기 프로세스 - alts!! - 대기 열 - 프로세스 파이프라인으로 콜백 지옥 탈출 - 추가 자료 12장. JVM으로 작업하기 - JVM - 자바 프로그램 작성, 컴파일, 실행 - 패키지와 가져오기 - JAR 파일 - clojure.jar - 클로저앱 JARs - 자바 상호 운용성 - 많이 사용하는 자바 클래스 파일과 입/출력 - 자료 13장. 다중 메서드, 규약, 레코드로 추상화하거나 확장하기 - 다형성 - 레코드 - 더 깊이 공부하기 - 연습문제 |
|
이 책은 클로저 언어를 사용하기 위한 환경 꾸미기, 기초 문법 소개, 함수형 프로그래밍, 매크로, 다중 프로그래밍 순으로, 기본 이론에서 시작하여 가장 뜨거운 주제까지 망라한다. 또한 바로 테스트할 수 있는 예문이 제공되기 때문에 추상적인 개념을 보다 구체적으로 체험할 수도 있다. 리스프 언어로 만들어진 Emacs를 배울 수 있는 기회는 뜻밖의 덤이다.
프로그래밍 언어 책은 대개 건조하게 서술된다. 프로그래밍 언어든 자연어든 간에 방대한 언어적 특성으로 말미암아, 특징, 기능, 쓰임새를 설명하다 보면 상당한 분량이 매뉴얼처럼 나열되곤 한다. 하지만 이 책의 저자 다니엘 히긴보텀(Daniel Higginbotham)은 아주 독특하고 공상적인 비유를 들어 늘 촉촉한 상태를 유지한다. 독자 여러분도 이 책을 디딤돌 삼아 클로저의 매력에 한 걸음 더 내딛게 되길 바란다. 이 책의 주요 특징 - 눈 앞에서 구현된 나만의 프로그램은 프로그래머에게 흥미와 동기를 부여한다. 실제로 프로그램을 바로 만들 수 있는 개발 도구와 자세한 언어 정보를 먼저 제공한다. - 여러분이 JVM, 함수형 프로그래밍, 또는 리스프를 전혀 모른다고 가정하고 이런 주제에 대해 자세히 다룬다. 이로 인하여 나중에 직접 클로저 프로그램을 만들 때 더 큰 자신감을 갖게 될 것이다. - 실제 세계의 예제 대신, 호빗을 공격하거나 번쩍거리는 뱀파이어를 추적하는 따위의 예를 들어 제시 된 연습문제들로 보다 즐거운 학습을 가능하게 한다. |