タグ

erlangに関するkomlowのブックマーク (67)

  • Learn You Some Erlang for Great Good!

    Hey there! This is Learn You Some Erlang for great good! This book is for you if you’ve got some programming experience and if you’re not too familiar with functional programming. It can still be useful if you’re too good for that, as we progressively go into more and more advanced topics. The book started as a free online guide, and you can still read it that way. If you prefer the soft touch of

  • Erlang Land

    電話会社エリクソンの研究所で作られた言語「Erlang」についてしばらく調べてみようと思います。読み方はたぶん"あーらん"で。 リアルタイム処理や誤り検出が可能で組込用途に使われていて、並行処理の記述も可能、 ML や Haskell、Clean などに代表される関数型プログラミング言語の一種である、 と、見た目なかなか盛りだくさんな感じ。さてさて。 ご意見・間違いの指摘等大歓迎。 インストール 概観1 概観2 * 変数 構文の基 データ構造 * パターンマッチ1 パターンマッチ2 パターンマッチ3 関数定義 落ち穂拾い メモ プロセス1 * プロセス2 インストール (2003/04/09) Open Source Erlang のページから、 ソースやメジャーなOS用のバイナリが手に入ります。異様にデカいので、 回線の細い方には厳しいかもしれません。Windowsの場合、 落としたイ

  • ssig33.com - なぜメールを大量に高速に配信する為に Erlang は必要なのか

    Erlang の国内での活用事例として 1 時間あたり300万通のメール配信するメール配信サーバー というのがよく知られています。ですがこれ 1 秒あたりにすると 833 通なので一見全然凄くなさそうに見えます。 833 通ならスクリプト言語のスレッドでも十分に達成可能やで。 しかしメール配信の質というのはそこではありません。国内においてメール配信とは携帯電話のキャリアメール宛てに行なうものです。携帯電話のキャリアメールには 同一 IP アドレスから大量にメールを送るとハネる 同一ドメインから送るとハネる とかそういうのがあります。それを越えるのは複数拠点(物理的な距離が離れている必要はありませんが要件上ネットワーク的な距離は離れることになります)に大量のマシンを用意しそれを連携してメールを送信する必要があります。 そういう環境で大量のマシンを連携させて一つのシステムとして動作させるには

  • Erlang MMORPG Engine | Hacker News

    I've been working on a server for Ragnarok Online in Erlang if anyone's interested: http://github.com/aliter/aliter . It's structured similarly I suppose, except it has no monitoring server. Players are represented as gen_fsms, and the servers (login, char, and all the zone servers) can be distributed across various nodes, etc. It uses Mnesia for its database, and the scripting language will likel

  • elixirはプログラマの万能薬になるか その2 - Fat Old Sun

    前回のエントリの続きで、elixirの「ふつうの」言語である側面の説明となる。とはいうものの、関数型言語になじみがない人にとっては新鮮かもしれない。 内容は、Redirecting…とほぼ同じになってしまっている。 データタイプ 基データタイプ 基データタイプは以下のとおり。 iex> 1 # integer iex> 1.0 # float iex> :atom # atom / symbol iex> {1,2,3} # tuple iex> [1,2,3] # list 関数 関数オブジェクト(無名関数)もあるが、変数に格納された関数を呼び出すときには、変数と引数をドットで区切る。Erlangではfun() -> body endだが、Elixirではfn() -> body endになる。 iex> x = fn(y,z) -> y + z end #Fun<erl_eval.

    elixirはプログラマの万能薬になるか その2 - Fat Old Sun
  • Elixir Homebrew recipe

    komlow
    komlow 2012/03/18
    ElixirのためのHomebrewのフォーミュラ
  • ElixirでDynamoのsample実行とExUnitを使ってみた - Hatena::Blog::toshiwo

    Shinjuku.ex第1回目ということで、新宿 Brooklyn Parlorにて、命の水ビールをぐびぐびしながら、6人ぐらいElixirについてもくもくしてきました。 Dynamo という Sinatraっぽいフレームワークについて動かしてみる 途中まで読んでいたチュートリアルの続きを最後までもくもく テスト大好き ExUnit を使ってみる ちなみに、チュートリアルが2つめなのは、チュートリアルをもくもくするのも良いけれど、動く物を試した用が良いよね!ってことでDynamoを動かそうと、なかなかうまく動くところまでいかなくて、途中で心が折れそうになり、横道反れた結果です。 あと、結論だけ書いてもおもしろくないので、失敗/躓いたところ多めで。 Dynamo を動かしてみる 必要なのは以下の3つ erlang rebar Elixir erlang / rebar は、macならhome

    ElixirでDynamoのsample実行とExUnitを使ってみた - Hatena::Blog::toshiwo