수업으로 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에 대한 개념을 잡아야 한다. 유용한 링크를 소개한다.
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을 간단하게 정리하였다.
'형상관리' 카테고리의 다른 글
프로그래머를 위한 글꼴 참고 (0) | 2012.04.26 |
---|---|
엔터프라이즈 클라우드 컴퓨팅을 구성하는 4개의 이용 모델 (0) | 2010.10.27 |
웹 프로그래밍 언어 비교 (1) | 2008.03.04 |
css/em (0) | 2007.07.14 |
영문 수학 용어 정리 (4) | 2006.06.20 |