얼레? Erlang!

[개발]
사용자 삽입 이미지


간만에 새로 배우는 랭귀지.. 함수형 언어인데 책 뒷면에 이러이러한 사람은 꼭 얼랭을 사용하라고 추천하고 있다.
  • 멀티코어 컴퓨터에서 실행할 때 훨씬 빠르게 실행되는 프로그램을 작성하고 싶다!
  • 서비스 중단 없이도 변경할 수 있는 무정지(fault_tolerent) 애플리케이션을 만들고 싶다!
  • '함수형 언어'에 관해 들어 보긴 했다. 그런데 그게 진짜로 작동하는지 궁금하다!
  • 실제 대규모 산업용 제품에서 실전 테스트된, 방대한 라이브러리와 활발한 사용자 커뮤니티가 있는 언어를 사용하고 싶다!
  • 나는 엄청난 분량의 코드를 타이핑하느라 손가락이 닳고 싶지 않다!

좀 만져보니 실제로 저 위에 말이 다 사실이더라. 새로운 사고방식으로 프로그래밍하니 오랜만에 프로그램 짜는 것 자체가 재밌어지는 중..

언어 특성상 복잡한 계산이나 패턴 매칭에 딱인데 혼자 놀만한 장난감 프로젝트 뭐 없나 찾아보고 있다. 구글링해보니 게임 서버를 얼랭으로 만든 사람도 있는 듯. (Writing Low-Pain Massively Scalable Multiplayer Servers)

몇가지 링크

퀵소트 얼랭으로 만들어보기
-module(quicksort).
-export([qsort/1]).

qsort([]) -> [];
qsort([Pivot|Rest]) ->
    qsort([ X || X <- Rest, X < Pivot]) ++ [Pivot]
                    ++ qsort([ Y || Y <- Rest, Y >= Pivot]).

2008/07/27 18:25 2008/07/27 18:25
TAG. ,

이 글의 트랙백 주소 :: http://mypage.sarang.net/tt/trackback/254

::: 사람과 사람의 교감! 人터넷의 첫 시작! 댓글을 달아주세요! :::

  1. 신난다 [2008/07/27 19:15]  [댓글주소]  [수정/삭제]  [댓글쓰기]

    AnD 스터디 링크가 잘못되었네요

[로그인][오픈아이디란?]