창시자의 권위 있는 루비 해설서
루비 1.8과 1.9 버전을 다루는 가장 권위 있는 해설서입니다. 프로그래밍 경험이 풍부하지만 루비가 처음인 프로그래머와 루비에 대한 이해와 완성도를 높이고 싶은 루비 프로그래머를 위한 책으로 형식적인 루비 사양을 제외한 완벽한 루비 안내서입니다. 이 책은 금방 따라 할 수 있는 지침으로 시작하며 기초부터 차근차근 자세히 설명합니다.
루비 프로그래밍 언어는 루비 플랫폼의 풍부한 API를 자세히 설명합니다. 문자 처리, 수치 조작, 수집, 입출력, 네트워킹, 병행성과 같은 루비 기능을 풍부한 주석이 달린 예제 코드로 설명합니다. 루비를 정말로 이해하고 싶다면 꼭 필요한 책입니다.
데이비드 플래너건은 자바와 자바스크립트를 위한 기본 참고서라 불리는 『Java in a Nutshell』(O'Reilly)과 『JavaScript: The Definitive Guide』(O'Reilly)를 쓴 저자이자 프로그래머입니다. 마츠모토 유키히로(Matz)는 루비의 창시자, 디자이너, 개발자이며 일본에서 오픈 소스 회사 NaCl(netlab.jp)에서 일하고 있습니다.
"플래너건은 루비에 대한 많은 내용을 한 자리에 모았다. 루비를 철저하게 탐구하고 누구나 쓰고 싶어하는 것을 모두 모아 놓은 보물 지도를 만들었다."
- 에반 피닉스, 루비의 Rubinius 개발자
1. 소개 2. 루비 프로그램의 구조와 실행 3. 데이터형과 객체 4. 표현식과 연산자 5. 문장과 제어 구문 6. 메서드, proc, lambda, 클로저 7. 클래스와 모듈 8. 리플렉션과 메타프로그래밍 9. 루비 플랫폼 10. 루비 환경