Home > プログラム > Erlang

Erlang Archive

Erlangはじめました(その2)

Erlangの基本的なプログラミング方法はだいたい理解できた。で、次にErlangお得意の並列処理を実装してみた。確かに簡単に並列処理が実装できるのは良い。他の言語で並列処理を実装したことないのでどれくらい簡単なのかが説明できないが、本当に簡単に並列処理が書ける。だけどここで少し問題が。いままで手続き型プログラミングばかりやってきたミフリは、どの処理を並列にすればいいのかがよくわからなかった。考え方として、ある一連の処理の中で必ずしも順番にやる必要のない処理、同時に出来るなら同時にした方が良い処理を別プロセスとして実行させるってので良いのかな?その辺りがまだよくわかってない。この辺は実際に並列処理プログラムを書いていけばコツみたいなものが掴めてくるのだろうか…

この辺の考え方というかイディオムみたいなものを逆引きじゃないけど、マルチスレッド処理におけるデザインパターンから学べるんじゃないかと思って以下の書籍を購入してきました。きっと役に立つと思うんだ。ちょっと高いけど…w

Erlangはじめました(その1)

Erlang (アーラン) は、コンピュータにおいて汎用的な用途に使うことができる並列処理指向のプログラミング言語および実行環境である。 Erlangの直列処理のサブセットの言語は、関数型言語であり、先行評価を行い、変数への代入は1回限りであり、動的型付けである。 Erlangはエリクソン社により次の条件のシステムを構築できるよう設計された。
via Wikipedia

とまぁ、そんなErlangなんですが、昨今の並列処理ブーム?とは全然関係なしにちょっとさわる事になりました。ミフリは並列処理とか分散処理はまったくしたことないですし、関数型言語もはじめてなので不安たっぷりなんですが、がんばってやっていきたいと思います。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    
    %hello.erl
    -module(hello).
    -export([hello/0]).
     
    hello() ->
        io:format("Hello, World!~n", []).
     
    %Erlang Shell
    1> c(hello).
    {ok, hello}
    2> hello:hello().
    Hello, World!

コードのハイライトにWP-SyntaxプラグインとGeSHi用のErlangファイルを追加したが、行番号を表示すると、見た目が崩れてしまう。テーマとCSSが競合でもしてるんだろうか。折りを見て調整しよう。あとセミコロンがになったりもあるし。

ホーム > プログラム > Erlang

EVANGELION STORE
Search
Feeds
Bookmarks
Socials
twitter / mifurino
Others
あわせて読みたいブログパーツフィードメーター - ミフリのチウギを ブログランキング・にほんブログ村へウィジェット人気ブログランキング・ブログ王 人気ブログランキングへ
ブログランキング
Meta
Recommends

BALDR SKY Dive2 ’RECORDARE’ 初回版 DMMオリジナルテレカ付 恋色空模様
アリス2010 ましろ色シンフォニー
キスと魔王と紅茶 コミュ―黒い竜と優しい王国
装甲悪鬼村正 さくらテイル
鬼父 上巻 感染 淫欲の連鎖
人妻交姦日記 前編 人妻交姦日記 後編
せめ・ちち 超昂閃忍ハルカ 刃の巻
メイド嫁 むちえろ
処女絢爛 エロちっくオトメちっく
オカズ娘CG集 ヌキイラ VOL・02 触装! 魔法少女ヒカル
ESP・BREAKER-Drug&Beast- 妻が妻でなくなる日
ママすぺっ! あの枠缶

Return to page top

Web Analytics