메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

독자리뷰

함수형 프로그래밍 언어이자, 동시성 프로그래밍에 특화된 엘릭서의 최고 입문서

ch930***

|

2022-04-24

처음 배우는 엘릭서 프로그래밍

신생 함수형 언어인 엘릭서를 기초부터 심화까지 알려주는 도서

  • 저자 : 데이브 토머스
  • 번역 : 권두호 , 최성락(감수자)
  • 출간 : 2022-03-14

Screen Shot 2022-04-24 at 10.42.03 PM.png

 

 

 함수형 프로그래밍 언어인 엘릭서 입문서입니다.

 

 지금까지 다뤄본 프로그래밍 언어는 다양했지만, 함수형 프로그래밍언어를 직접 사용해 본건 이번이 처음이었습니다.

 

처음 프로그래밍은 c언어를 활용한 절차지향 프로그래밍 기법을 사용하여 배워왔고,

 

그 이후, JAVA와 C++을 사용하여 객체지향 프로그래밍을 배웠습니다.

 

막연히 함수형 프로그래밍은 많은 수학적 배경지식을 필요로 하고, 매우 어려운 방식일거라 생각하여

 

지금까지 시도해보지 않았었지만, 이번 기회를 통해 함수형 프로그래밍에 대한 선입견을 완전히 깨부셨습니다.

 

우선 이 책은 엘릭서의 레퍼런스 가이드라기 보단, 매우 쉽게 쓰여진 입문서라고 보면 좋을 것 같습니다.

 

여러가지 문법이나 함수가 사용법에 따라 나열되어 있지는 않지만, 순서대로 따라읽다보면 자연스레 사용법을 익힐 수 있는 

 

구조로 되어있습니다.

 

책의 첫 챕터에 나와 있듯이, 이 책을 읽으며 다음과 같은 내용을 느낄 수 있습니다.

 

 - 객체지향 프로그래밍이 코드를 설계하는 유일한 방법이 아님

 - 함수형 프로그래밍은 복잡하거나 수학적이지 않아도 됨

 - 프로그래밍의 기본이 할당문, 조건문, 반복문은 아님

 - 동시성 프로그래밍에 락, 세마포어, 모니터 같은 장치들이 꼭 필요한것은 아님

 - 프로세스가 꼭 비싼 자원은 아님

 - 메타 프로그래밍은 언어에 얽메여 있지 않음

 - 아무리 일이라도, 프로그래밍은 재밌어야 함

 

 실제로 이 책을 읽으면서 현대 프로그래밍의 유일한 설계 방식인줄 알았던 객체지향외의 다른 설계방법을 알게 되었고,

 

막연히 어려울 것만 같았던 함수형 프로그래밍을 쉽고 재밌게 접해보았으며,

 

동시성 프로그래밍에 대해 더욱 더 깊은 이해도가 생겼습니다.

 

 

함수형 프로그래밍을 한번도 접해보지 못했던 개발자분들, 동시성 프로그래밍에 관심있으신 개발자분들에게 

 

강력히 추천드리는 엘릭서 입문서 입니다.

 

한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?