タグ

2015年5月17日のブックマーク (4件)

  • Akka vs Erlang - Qiita

    Erlang Advent Calendar 2014の22日目です。よろしくお願いいたします。 最近すごいErlangゆかいに学ぼう!を読んだので、Akkaとの違いをまとめてみることにしました。 AkkaもErlangもアマチュアなので正しくない部分があるかもしれません。その場合はご指摘ください。 Erlangは特に素人で、AkkaのactorとErlangのプロセス間でメッセージパッシングしてみたの記事で初めて「-compile(export_all)」でないプログラムを書いたレベルです。 Akkaとは AkkaはErlangにインスパイヤされて制作されたオープンソースのライブラリです。 アクターモデルで並行処理を記述し、スーパーバイザーツリーにより高度な耐障害性を実現し、また分散システムを実装してくれるのを助けてくれる、そのようなフレームワークとなっています。 Java用のAPIとS

    Akka vs Erlang - Qiita
    michael26
    michael26 2015/05/17
  • リアルタイムウェブな観点からElixir / Phoenix について - Qiita

    ここ最近、 [翻訳] Elixir - 次に来る大物Web言語 - Qiita とか 超高速なJSON APIをElixirフレームワークのPhoenixでビルドしてテストしよう | POSTD を読んで気になっていたので、勉強していた。 前提: 自分はシングルページアプリケーションに特化したフロントエンドエンジニアであり、サーバサイドのプロダクション運用にはそこまで強くない。あとこれはここ2日の勉強した日記でもあり誤解や勘違いも多々あると思う。 リアルタイムウェブアプリケーションのためのサーバー Railsの次の時代、リアルタイムウェブの為のウェブフレームワークがあるとしたら、次のような特長をもつと思う。 HTTP, HTTP/2. WebSocket等のプロトコル対応と抽象化 JSON APIに特化 認証系 キャッシュ管理 Viewに関心がない リアルタイムウェブは、その言葉をどう定義

    リアルタイムウェブな観点からElixir / Phoenix について - Qiita
    michael26
    michael26 2015/05/17
  • [翻訳] Elixir - 次に来る大物Web言語 - Qiita

    Lau Taarnskovさんの2015年4月19日付のブログ記事、Elixir - The next big language for the webの翻訳です。 ElixirはErlangのVM上で走る、Rubyにちょっと似た(というのも作者(José Valim)がRuby on Railsのcoreチームメンバーなので)関数型言語です。 2012年に登場していてQiitaでもAdvent Calendarなどが既にあるようですがまだあまり知られていないですね。ElixirとPhoenix Frameworkを組み合わせたものがマイクロ秒のオーダーで反応が帰る爆速だそう(ホントかな~)で興味を持ちました。 しかしほんの10年前ぐらいの話がもう遥かな昔話に聞こえますね…。 (追記:実際にプログラムを書いてみました → Elixirで試しに何か書いてみる(その1) Elixirで試しに何

    [翻訳] Elixir - 次に来る大物Web言語 - Qiita
    michael26
    michael26 2015/05/17
  • L'eclat des jours(2015-05-16)

    _ Actorシステムの設計についての所感 まず前提として、現行のシステム開発における上流/下流分断は維持されるものとする。 その場合、現行の問題点は上流側の実装技術の制約や得意不得意といった技術的知識の欠如による誤ったグランドデザイン(アーキテクチャ)に集約される(か、それが重篤な問題の一部となる)。 Actorシステムにおいて、ソフトウェアの構成単位は容易に人間(職能)とみなせる(というよりも、みなすべきである)。 しかもそれがソフトウェアだということから、マズロー未満の経営工学的観点で、全体の組織を設計することが可能となると考えられる。ある職能の構成単位は、確実にその職能のみを行うと考えられる。 また、それがソフトウェアであることから、テイラー時代のライン生産方式の設計で良いことになる。(セル生産方式を単純に導入すると、構成単位がフルスタックとなり、そもそもソフトウェアのモジュールと

    michael26
    michael26 2015/05/17