ようこそ!浜村拓夫の世界へ

    ブログ内検索

    最近の記事

    ブックマーク数の多い記事

    Blog Translation

    Powered By FC2ブログ

    Powered By FC2ブログ
    ブログやるならFC2ブログ


    FC2ブログ LOGIN

    with Ajax Amazon

    Erlang+Elixir でスケールするWebアプリ

    このエントリーを含むはてなブックマーク はてなブックマーク - Erlang+Elixir でスケールするWebアプリ あとで読む
    Webサービスを開発するとき、
    ・工期の短縮
    スケールアウトへの対応
    を考慮した言語、フレームワーク、プラットフォームを選定したい。

    Ruby on Railsのテスト地獄に辟易したら、関数型言語の参照透過性に行き着くのは必然だろうか?

    Erlang VM上で動作する関数型言語「Elixir」が、最近注目を集めているようである。



    Elixir

    Elixir

    Webアプリは、結局のところ、データベースのラッパーでしかない(と思う)。
    RDBのCRUD、ユーザー入力値のバリデーション、テストが簡便であれば、言語もフレームワークも何でもOK。

    関数型言語の選択肢を増やして、考慮したい場合、「Elixir」も一度は調査しておいた方が良いだろうか?
    そのうち、時間をとって見てみたい。

    Elixir (プログラミング言語) - Wikipedia

    Elixir (エリクサー)は並列処理、関数型に対応した、Erlangの仮想環境(BEAM)上で動作する汎用プログラミング言語である。
    ElixirはErlangで実装されているため、分散システム、耐障害性、ソフトリアルタイムシステム等の機能を使用することができるが、拡張機能として、マクロを使ったメタプログラミング、そしてポリモーフィズムなどのプログラミング・パラダイムもプロトコルを介して実装されている。



    すごいErlangゆかいに学ぼう!
    Fred Hebert
    オーム社

    関連記事

    コメント

    コメントの投稿


    管理者にだけ表示を許可する

    トラックバック

    トラックバックURL:
    http://hamamuratakuo.blog61.fc2.com/tb.php/1234-62c30745

    FC2Ad