Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

LLVMとwebassemblyに関するigrepのブックマーク (3)

  • 自作言語をWebAssemblyに対応する試み - Qiita

    ["step", ["set", "sum", 0 ], ["set", "i", 1 ], ["while", ["<=", ["get", "i"], 10], ["step", ["set", "sum", ["+", ["get", "sum"], ["get", "i"]]], ["set", "i", ["+", ["get", "i"], 1]]]], ["print", ["get", "sum"]]] 当時作成したときの都合により、untilの代わりにwhile、演算子は=ではなく<=で実装していますが、大筋では変わりません。最初にsumに0、iに1を代入し、iが10になるまでインクリメントしながらループします。ループがまわる度にsumにiを足していきます。ループを抜けたときsumの値が1から10の総和である55になっていれば正解です。最後のprint関数は、整数値を1個

    自作言語をWebAssemblyに対応する試み - Qiita
  • GitHub - WAVM/WAVM: WebAssembly Virtual Machine

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - WAVM/WAVM: WebAssembly Virtual Machine
  • WebAssemblyとCとの連係 - Qiita

    初めに 私はペアリング暗号と呼ばれる暗号のライブラリmclを開発しています。 ペアリング暗号は秘密分散機能を持ったBLS署名(bls, 解説記事)や暗号化したまま内積演算が可能なライブラリなどに利用されます。 この記事では、私がC++/asmで記述されたmclをライブラリをWebAssembly(以下wasm)で使えるようにしたときに悩んだいくつかのことを紹介します。ブラウザで実際に動くデモは(demo)からたどれます。 ツールとコンパイル ツールは日々改良、更新されてすぐ情報が古くなってしまいます。 現時点(2017/12/3)でC++wasm開発をするにはEmscripten SDKにしたがってemccをインストールするのがよいようです。様々な拡張子や変換ツールがあって混乱しやすいのですが、全体像を把握するには@chikoskiさんのWASM1.0リリース記念(?)最近の状況アップデ

    WebAssemblyとCとの連係 - Qiita
  • 1