수업으로 Erlang을 배우고 있다. 개강과 동시에 시작하였으니 2개월이 지났다.

새로운 언어를 배운다는 것이 쉽지는 않지만 고급프로그래밍언어론 과목명에 맞게

언어의 개념, 어원, 비교, 수학적 지식 등 주변 지식까지 자세하게 알려주시는 교수님 덕분에 열심히 배우고 있다.

C같은 Imperative Language가 아닌 Erlang은 Functional Language로 Ericsson에서 통신용 하드웨어에 사용하기위해 개발한 언어이다.

Functional Language는 사람에 더 가까운 언어로 개념은 위키피디아 링크로 대체한다.

http://en.wikipedia.org/wiki/Functional_programming

Erlang에 대한 소개는 마찬가지로 위키피디아 링크로 대체한다.

http://en.wikipedia.org/wiki/Erlang_(programming_language)

추가적으로 Erlang은 JAVA의 JVM과 같이 ERTS(Erlang Run Time System) 위에서 구동이 된다.

 

 

Erlang는 concurrency를 강력하게 지원한다. 다음은 Apache와 Erlang로 구현된 웹서버인 Yaws의 성능 비교표이다.

 

먼저 사용을 하려면 설치를 해야한다.

http://www.erlang.org/download.html 링크에서 설치본을 받아 설치한다.

지원하는 플랫폼은 MS Windows와 Mac OS X를 포함한 Unix-like 시스템이다.

 

다음은 Erlang를 배우기 위한 책으로 Erlang 사이트에서 제공하는 파일이다.

http://www.erlang.org/download/ 에서 아래 EBOOK 파일을 다운로드 받을 수 있다.

erlang-book-part1.pdf

 

설치를 하였으면, Erlang에 대한 개념을 잡아야 한다. 유용한 링크를 소개한다.

http://www.ibm.com/developerworks/kr/library/os-erlang1/

http://www.ibm.com/developerworks/kr/library/os-erlang2/

http://www.ibm.com/developerworks/kr/aix/library/au-learning_erlang/index.html

 

이로써 Erlang을 간단하게 정리하였다.

Posted by dcmru
,