Upgrade to Pro — share decks privately, control downloads, hide ads and more …

opa-the cloud language #TechLunch

opa-the cloud language #TechLunch

2011/10/26(水) @ Livesense TechLunch
発表者:福田 絵里

Livesense Inc.

April 23, 2014
Tweet

More Decks by Livesense Inc.

Other Decks in Technology

Transcript

  1. About Opa language • 初の公式発表は、2010年のthe OWASP conferenceにて。 • 2011年6月にソースコードが公開される プロジェクトの最終目的

    アプリケーションロジック、 データベースクエリと ユーザインタフェイスを、 同一の言語で書けるようにする
  2. MLstate • Founded in 2007 in Paris • W3C member

    since 2009 • dotCloudと提携 • ラボとの提携: • INRIA, Imperial College of London, University of Edinburgh, Radboud University, Universita di Bologna, etc. • Products • Opa, Jetleague, Opa Poker, iServer(SaaS)
  3. $ opa web_chat.opa and get a single binary. • Execute

    on a server: or in the cloud: • Complie: $ ./web_chat.exe $ ./opa-cloud web_chat.exe --host localhost --host me@my_server1 ...
  4. More Features • comprising a database management system, a web

    server, a server-side framework, a client- side framework, a distribution middleware, a security audit tool • 関数型言語、強い型付け • OCaml,Erlangの影響を受けている(OCaml コード を中間コードとして生成) • クライアント側のJavaScriptを自動生成 • HTMLタグとOpaの変数とを区別せずに書ける
  5. similar programming language for web apps • プロジェクトの大きさを 問わない •

    JavaScriptの欠点を克 服することを目的 • 2011/10に発表 • .js, .swf, .php, NekoVM用バイトコード にコンパイルできる • 2005年に発表
  6. 1st place: MacBook Air 2nd place: iPad 2 3rd place:

    Nintendo 3DS 8月28日まで → 10月17日まで