저자 조 암스트롱 (옮긴이: 김석준)
ISBN 978-89-6626-133-8
정가 21,000원
프로그래밍 얼랭
Programming* 멀티코어 컴퓨터에서 실행할 때 훨씬 빠르게 실행되는 프로그램을 작성하고 싶다!
* 서비스 중단 없이도 변경할 수 있는 무정지(fault-tolerent) 애플리케이션을 만들고 싶다!
* ‘함수형 언어’에 관해 들어 보긴 했다. 그런데 그게 진짜로 작동하는지 궁금하다!
* 실제 대규모 산업용 제품에서 실전 테스트된, 방대한 라이브러리와 활발한 사용자 커뮤니티가 있는 언어를 사용하고 싶다!
* 나는 엄청난 분량의 코드를 타이핑하느라 손가락이 닳고 싶지 않다!
1980년대 등장한 얼랭은 함수형 언어 가운데 산업에서 쓰이는 유일한 언어이며, 분산적인 프로그래밍, 동시성, 병렬적인 처리가 가장 큰 특징이다. 최근 멀티 코어(multicore) 시스템의 확산으로 각광받고 있으며 기존 순차적 프로그래밍 언어가 맞닥뜨리는 속도와 과부하 문제를 탁월하게 해결한다.
얼랭 창시자이기도 한 저자 조 암스트롱은 『프로그래밍 얼랭』에서 얼랭 시스템 설치부터 셸 사용법, 파일 실행과 컴파일, 병행 프로그래밍, 분산 프로그래밍, OTP, Mnesia, 멀티코어 CPU 프로그래밍까지 얼랭에 대한 모든 것을 다루었다.
독자가 쉽게 이해할 수 있도록 활용 가능한 많은 예제 코드와 두 가지 완전한 애플리케이션의 소스코드를 수록했으며, 특히 색인 엔진의 경우 멀티코어 CPU에서 어떻게 하면 처리량을 극대화할 수 있는지를 시원하게 보여줄 것이다.
이 책에 담긴 얼랭 애플리케이션:
▶ 음악을 스트리밍하는 SOUTcast 서버
▶ 기가바이트급 데이터를 색인 처리할 수 있는 전문 색인과 검색 엔진
〈〈 지은이 〉〉
조 암스트롱(Joe Armstrong)
스웨던 왕립 기술연구소에서 컴퓨터 과학으로 박사학위를 취득하였고, 장애허용 시스템을 구축하는 일의 전문가다. 조는 얼랭 OTP 시스템을 만드는 프로젝트의 수석 소프트웨어 아키텍트로 활동하였으며, 현재 최초의 얼랭 스타트업 중 하나(Bluetail)에서 사업가로 활동하면서 30년간 산업과 연구 분야에 종사하고 있다.
〈〈 옮긴이 〉〉
김석준
웹2.0과 루비온레일스 기반의 소프트웨어 개발, 컨설팅을 하는 유스풀패러다임의 대표다. 한때 공직에 근무하다 어릴 적부터 해오던 프로그래밍의 맛을 잊을 수 없어 업종을 전환한 경력을 가지고 있으며, 항상 끊임없이 새로워지려고 노력 중이다. 번역한 책으로 『레일스 레시피』, 공역한 책으로 『레일스와 함께하는 애자일 웹 개발』이 있다.