프롤로그
01. 자바
__자바를 넘어서
__제임스 고슬링과 오라클
__람다와 클로저
__닐 게프터
__연산자 오버로딩
__제네릭
__자바 8
02. C#
__델파이
__속성과 대리자
__일급 함수
__또 다른 차이들
__링큐 LINQ
03. 스칼라
__가디언
__제임스 스트라칸 2009년 7월 6일 월요일
__트위터
__월스트리트
__마틴 오더스키
__언어의 추상
__트레이트
에필로그
부록. 스칼라 학습을 위한 자료
이제 프로그래머는 어느 언어 하나에 안주할 수 없다. 패러다임을 달리 하는 여러 언어를 자유롭게 구사하지 않으면 살아남을 수 없는 폴리글랏 프로그래밍의 시대가 도래했기 때문이다. 이 책은 제일 먼저 폴리글랏이라는 개념 자체에 대해 알아본다. 이어서 자바의 역사와 현주소를 짚어보고, 자바와 함께 동시대의 한 축을 담당했던 C#의 역사와 기능에 대해서 살펴보고, 마지막으로 JVM 위에서 차세대 언어로 주목을 받는 함수형 언어인 스칼라에 대해서 살펴본다. 책의 1부에서는 자바에 대해서 논하고, 2부에서는 C#에 대해서, 그리고 마지막인 3장에서는 스칼라에 대해서 다룬다. 수많은 언어 중에서 특별히 세 언어를 선택한 것은 필자의 개인적인 경험과 무관하지 않지만, 책에서 말하고자 하는 주제를 풀어가기에 도움이 되기 때문이기도 하다.