際際滷

際際滷Share a Scribd company logo
Webブラウザで聞える
いろんなI尖狼
卅儲 v望
2016/01/16 Creators MeetUp #36
C/C++, Java, Rubyなどの
プログラムをWebブラウザで
咾すおです
Cなんて繁それぞれ
? C/C++やJavaで_kしたYbを試喘したい
? }方プラットフォ`ムで嘛するアプリケ`ションを揖r_k
したい
? ロジックが}jだったり、バイナリデ`タを聞ったり、
JavaScriptには音鬚なI尖もある
? サ`バはデ`タの隠贋だけで、麿のI尖をすべてクライアント
に誘げたくならない
? 箸龍、ライフワ`ク
C/C++
? https://github.com/kripken/emscripten
? C/C++をLLVM-IRU喇でJavaScriptにQする
? OpenGLやSDLが聞えるので、^肇のゲ`ム恬瞳の卞峅など
に聞われるらしい
? C/C++でかれたライブラリをWebブラウザから聞う
? ^肇のk燕スライド
? http://www.slideshare.net/llamerada-jp/cmu29
C/C++
JavaScript!
emscripten
emscripten(converter)
LLVM-IR(AST)
Clang
C/C++のJavaScriptQ
ができるということは´
C/C++でかれたVMは
ブラウザ貧で咾
Lua lua.vm.js
mruby webruby
python
repl.it
emscriptenのテスト
ruby repl.it
干温厩温狼は
Google Web Toolkit
? http://www.gwtproject.org/
? 云栖はアプリケ`ションサ`バからフロントエンドまでの聞喘冱Zを
Javaにy匯したかったらしい
? JavaからJavaScriptにQする
? フレ`ムワ`クとコンバ`タを磴擦燭茲Δ淵轡好謄燹⊆抜聆Ybを
Web貧で咾せるかは裏虫
? サ`バ箸JavaAPIをブラウザから柵ぶ(ようにえる)ことが辛嬬
? エンタ`プライズで旋喘gあり
doppio
? https://github.com/plasma-umass/doppio
? TypeScriptでかれたJVM
? JVM貧はAPIがあるのに、柵び竃してみると隆g廾
だったUYあり、カバレ`ジを櫃砲靴覆らテスト
する
? 晩云ZY創はほぼ峻o
その麿の辛嬬來
? ScalaのようなJVM貧で咾冱Zは、doppio(など)
U喇でWebブラウザで咾せないか
? PCエミュレ`タやOSそのものをブラウザで咾し
てしまう(js/linux by Fabrice Bellard)
その麿の辛嬬來
? DragonEgg(gccにLLVM-IRを預き竃させる碧Mみ)
を聞って、Fortranや麿の冱ZからJavaScriptに
Qする
? PystonのようなLLVMを旋喘するI尖狼の竃薦を
JavaScriptにQする
WebAssembly
C/C++
wasm(WAST)
Browser
Clang etc
Interpreter
JavaScript
VM / JIT
Compiler-X
Language-X
まとめ
Webブラウザといえど、朕議に栽わせて
_k冱Zをxんで措いと房うのです
卅儲 v望
? バックエンドのO?_k フレ`ムワ`クの恬撹
バイナリ?テキストQ クロ`ラ` アルゴリズム
∀襯泪轡
? PROCESS WARP http://www.processwarp.org/
? だいたい和臼gOSSカフェで恬Iしてる
? t嬖 嬬vationプログラム
? GitHub https://github.com/llamerada-jp
? facebook https://www.facebook.com/ito.yuuji
? blog http://llamerad-jp.hatenablog.com/
參貧
ありがとうございました

More Related Content

安艶恢ブラウザで聞えるいろんなI尖狼