Peter Seibel 의 coders at work 완독. 현업에 있는 / 있었던 유명 프로그래머 ? 이쪽 업계에선 여러가지 의미로 슈퍼 스타 ? 들의 인터뷰 15개를 엮어놓은 책이다. 인터뷰한 사람들의 면면을 살펴보면, 학계에 있던 사람부터 시작해서 (Knuth 교수라거나 has.....
Peter Seibel 의 coders at work 완독. 현업에 있는 / 있었던 유명 프로그래머 ? 이쪽 업계에선 여러가지 의미로 슈퍼 스타 ? 들의 인터뷰 15개를 엮어놓은 책이다. 인터뷰한 사람들의 면면을 살펴보면, 학계에 있던 사람부터 시작해서 (Knuth 교수라거나 has.....
Peter Seibel 의 coders at work 완독. 현업에 있는 / 있었던 유명 프로그래머 ? 이쪽 업계에선 여러가지 의미로 슈퍼 스타 ? 들의 인터뷰 15개를 엮어놓은 책이다. 인터뷰한 사람들의 면면을 살펴보면, 학계에 있던 사람부터 시작해서 (Knuth 교수라거나 has.....
Peter Seibel 의 coders at work 완독. 현업에 있는 / 있었던 유명 프로그래머 ? 이쪽 업계에선 여러가지 의미로 슈퍼 스타 ? 들의 인터뷰 15개를 엮어놓은 책이다. 인터뷰한 사람들의 면면을 살펴보면, 학계에 있던 사람부터 시작해서 (Knuth 교수라거나 has.....
함수형 언어를 공부해 볼까? 합니다. 뭐 함수형 언어의 종류도 워낙 많긴 하지만 Common Lisp이랑 Erlang 둘 중에서 고르려 했는데, 아무래도 한글 판 책이 있는 Erlang으로 선택 했습니다. 사실 Erlang 한글 책을 가지고 있거든요. 강컴에서 예약 판매 할때 바로 .....
erlang build하기 첫번째 글을 쓸 때는 erlang에 wx 같은 라이브러리가 포함되어 있지 않았다 (R13 이상부터 포함된것같다). 첫번째 글에 설명한 일반적인 설정을 기준으로 configure를 실행하면, 중간에 다음과 같은 경고가 표시된다. configure:.....
예전에 원작자인 ttyerl에게 패치를 보낸적이 있는데 적용되지 않았다. 그래서 그냥 포크했다. 또한 새로운 버그도 발견!! davisp이 ttyerl의 원본을 좀 매끄럽게 돌게 고쳤는데 버그는 그대로였다. 그래서 davisp의 fork를 내가 fork해서 수정했다. 버그들: t.....
Erlang과 Java를 연동시키려면 Erlang의 runtime을 띄울 때 epmd가 구동되도록 해야 합니다. 별도로 실행 방법을 알 필요는 없고, erl을 띄울 때 node 이름과 host name을 지정해 주면 됩니다.$> erl -name foo@foo.bar그렇게 하면 epmd가 자동으로 듭니다. 그래야 나.....
얼마 전에 Pragmatic Version Conrol using Git 이랑 같이 구입한 Programming Erlang을 읽는 중이다.[1] 읽다가 드는 생각은, 멀티스레드 프로그래밍 혹은 병행 프로그래밍(concurrent programming)은 그 원칙에서 거기서 거기구나란 느낌이 든다. Erlang에서 병행 프로.....
며칠전부터 다시 Erlang 책을 살펴보아야겠다는 생각을 했습니다. 점점 concurrent software에 대한 고민이 많아지고 있는데.. 그것을 시스템이 아닌...언어적인 측면에서 접근한다고 하면 erlang이 정답이 아닐까 생각했기 때문이지요. 오늘 아침 평소보다 조금 .....
erlyweb의 빌드 스크립트(make.sh)는 기본적으로 erlang의 lib 폴더(보통 /usr/local/lib/erlang/lib, code:lib_dir()로 찍어보면 나온다)에 yaws가 깔린 것으로 가정하고 만들어져있다. 즉, 다음과 같다. #!/bin/bash ERLIB=$(erl -noshell -eval.....
회사 소모임에서 Erlang 스터디를 진행중 입니다. 얼랭 문법을 공부하고 발표하는 식이 아니고 문법은 알아서 공부해 오고 매주 Uva.onlinejudge.org에서 한문제 정도를 선정해서 Erlang으로 각자 풀어와 발표하는 식으로 진행을 하고 있습니다.? 각자 개발 환경을 알.....
-module(euler1).
-export([sum/3]).
sum(M,M,H) -> H;
sum(M,I,H) when I rem 3 =:= 0 ; I rem 5 =:= 0 -> sum(M,I+1,H+I);
sum(M,I,H) -> sum(M,I+1,H).
projecteuler.net 의 첫번째 문제: 1에서 1000까지의 숫자중에서 3 또는 5 의 배수들의 합.....