濃縮還元オレンジニュース
これから15分でErlangを始めるための資料
この記事を読むのに必要な時間:およそ 0.5 分
Erlangは並列処理を得意とするプログラミング言語です。コミュニケーションサイト「Twitter」のメッセージングシステムがErlangで書かれていることなどから一躍注目を集め始めました。
昨今,CPUの高速化が限界に近づき,並列化へと移行していっています。そんな背景の中パフォーマンスを高めるためのアプローチの一つとして,並列をサポートしたプログラミング言語の使用が注目されています。Erlangは言語レベルで並列をサポートしていますので,ほかの言語に比べてプログラマが並列を意識することなく並列処理を実現できます。
ただ,Erlangはオブジェクト指向言語ではなく関数型言語であり,(少なくとも筆者にとっては)記法が独特でかなり馴染みづらい印象を受けます。たとえばErlangでは,Hello Worldプログラムをリストのように書きます。
記事では,自習用の資料として,数多くのErlangに関する情報をリンク集としてまとめています。またHello Worldプログラムを書いて実行するまでの手順やポイントなども解説しているためとても役立ちます。たくさんのリンクの中で,特に「Thinking in Erlang 手続き型プログラミング経験者のための関数型プログラミングガイド」が体系的にまとまっていて概観を知るのに適しています。
リスト ErlangでHello World!
-module(sample).
-export([hello_world/0]).
hello_world() -<\>> io:fwrite("Hello, World!\n").
濃縮還元オレンジニュース
- 初学者にはグラフィカルな体験を
- よく眠るために覚えておきたい17のTips
- 1週間に4時間しか働かない人の仕事術
- 経営・ITコンサルタントが語る,「採用面接時にアピールしてほしい点」
- 「Lisp脳」の謎に迫る-Schemeプログラマの発想
- Appleのヒューマンインタフェース ガイドライン
- プログラマ職に応募してくる人間のほとんどが書けない「Fizz-Buzz問題」
- Yahoo!のSteve Souders氏による「あなたのページを最速にする14の掟」
- これから15分でErlangを始めるための資料
- MySQL Conference & Expoでの,Digg,Flickr,Youtubeのセッションレポート

