並び順

ブックマーク数

期間指定

  • から
  • まで

201 - 240 件 / 801件

新着順 人気順

wasiの検索結果201 - 240 件 / 801件

  • Node.js — Node v14.5.0 (Current)

    Notable Changes V8 engine is updated to version 8.3 This version includes performance improvements and now allows WebAssembly modules to request memories up to 4GB in size. For more information, have a look at the official V8 blog post. Contributed by Matheus Marchini and Michaël Zasso - #33376. Initial experimental implementation of EventTarget This version introduces an new experimental API Even

      Node.js — Node v14.5.0 (Current)
    • Fast and Portable Llama2 Inference on the Heterogeneous Edge

      Fast and Portable Llama2 Inference on the Heterogeneous Edge • 12 minutes to read The Rust+Wasm stack provides a strong alternative to Python in AI inference. Compared with Python, Rust+Wasm apps could be 1/100 of the size, 100x the speed, and most importantly securely run everywhere at full hardware acceleration without any change to the binary code. Rust is the language of AGI. We created a very

        Fast and Portable Llama2 Inference on the Heterogeneous Edge
      • Ruby 3.2.0 Released

        Posted by naruse on 25 Dec 2022 We are pleased to announce the release of Ruby 3.2.0. Ruby 3.2 adds many features and performance improvements. WASI based WebAssembly support This is an initial port of WASI based WebAssembly support. This enables a CRuby binary to be available on a Web browser, a Serverless Edge environment, or other kinds of WebAssembly/WASI embedders. Currently this port passes

        • container2wasm Converter: Running Linux-Based Containers on WASM and Browser

          Though more and more tools and programming languages start to support WebAssembly (WASM), porting existing applications to WASM isn’t easy and costs extra time for development. To solve this issue, we’re working on a container-to-wasm image converter “container2wasm” that enables to run Linux-based containers on WASM(WASI) runtimes and browser. $ c2w riscv64/ubuntu:22.04 out.wasm $ wasmtime out.wa

            container2wasm Converter: Running Linux-Based Containers on WASM and Browser
          • ruby.wasm で await を使う - tmtms のメモ

            最近はずっと ruby.wasm で遊んでます。 2023/5/19 に ruby.wasm 2.0 が出ました。 ruby.wasm 1.0 では await がうまく動かないことがあったけど、2.0 でちゃんと動くようになったんで、記念に前の記事以降にやったこと等をまとめてみた。 await ruby.wasm で await を使うには2つ問題がある。 Ruby スクリプトを eval ではなく evalAsync で実行する必要がある。 スタックサイズが小さくてすぐに SystemStackError エラーが出てしまう。 Ruby スクリプトを eval ではなく evalAsync で実行する必要がある HTML 内で <script type="text/ruby"> で気軽に Ruby スクリプトを書いたときに await を使うとエラーになってしまう。(ruby.wasm

              ruby.wasm で await を使う - tmtms のメモ
            • Using WebAssembly from .NET with Wasmtime – Mozilla Hacks - the Web developer blog

              Wasmtime, the WebAssembly runtime from the Bytecode Alliance, recently added an early preview of an API for .NET Core, Microsoft’s free, open-source, and cross-platform application runtime. This API enables developers to programmatically load and execute WebAssembly code directly from their .NET programs. .NET Core is already a cross-platform runtime, so why should .NET developers pay any attentio

                Using WebAssembly from .NET with Wasmtime – Mozilla Hacks - the Web developer blog
              • Rust で WASI 対応の WebAssembly を作成して実行 - なんとなくな Developer のメモ

                Rust で WASI 対応の WebAssembly を作って、スタンドアロン実行や Web ブラウザ上での実行を試してみました。 WASI(WebAssembly System Interface) は WebAssembly のコードを様々なプラットフォームで実行するためのインターフェースで、これに対応した WebAssembly であれば Web ブラウザ外で実行できます。 Rust で WASI 対応の WebAssembly を作るのは簡単で、ビルドターゲットに wasm32-wasi を追加しておいて、rustc や cargo build によるビルド時に --target wasm32-wasi を指定するだけでした。 wasm32-wasi の追加 > rustup target add wasm32-wasi 標準出力へ文字列を出力するだけの下記サンプルコードを --

                  Rust で WASI 対応の WebAssembly を作成して実行 - なんとなくな Developer のメモ
                • Rustで書かれたKubernetesのためのWASM実行環境Krustletとは?

                  Deis Labsが新しいオープンソースソフトウェア「Krustlet」を発表した。これはメモリーセーフなプログラミング言語Rustで開発されたソフトウェアで、新しいバイナリーフォーマットWebAssemblyのコードを実行することが可能になる。 Deis LabsはMicrosoftが2017年に買収したクラウドネイティブに特化したソフトウェアを開発するベンチャーで、KubernetesのパッケージマネージャーHelmなどを開発していることでも知られている。Kubernetesは、Googleが社内で利用していたクラスター上でコンテナを管理するためのソフトウェアBorgがベースになっている。これをオープンソースソフトウェアとして公開するためにプロプライエタリなソフトウェアを書き換え、Kubernetesと命名して公開したものだ。KubernetesはGoogleが開発したプログラミング言

                    Rustで書かれたKubernetesのためのWASM実行環境Krustletとは?
                  • WebAssembly.sh

                    An online WebAssembly terminal to run WASI modules directly on your browser

                      WebAssembly.sh
                    • WebAssembly上で動くLunaticランタイムを使ったHTTPサーバーを実装する

                      「Lunatic」という少し前から注目している技術があります。これは WebAssembly 上で動く Erlang にインスパイアされたランタイムで、Rust で実装されています。WebAssembly 形式でのバイナリを実行できる言語なら、どんな言語でもこのランタイムの上であれば理論的には動かすことができるようです。さまざまな言語のプラットフォームとして動く、セキュリティ面などの基本的な WebAssembly のメリットを享受することができます。 さて、Rust のエコシステムの一部として Lunatic を見てみると、Lunatic は tokio などと同様「非同期ランタイム」に位置付けられるものではないかと思います。下記の特徴をもつランタイムといえるでしょう。 Lunatic は WebAssembly を利用していることから、たとえば C とのバインディング時にもより安全に利

                        WebAssembly上で動くLunaticランタイムを使ったHTTPサーバーを実装する
                      • Running Golang on the browser with WebAssembly and TinyGo

                        TL;DR This is the story of how I managed to expose my Golang chess API project cheesse as a WebAssembly binary, compiled using TinyGo, so JavaScript could use it without needing a server. The blogpost is optimised for helping others going through a similar exercise, rather than for readability, so expect a little too much of “if this, do this”. Sorry. What are all those technologies? WebAssembly A

                        • Performance of WebAssembly runtimes in 2023 | Frank DENIS random thoughts.

                          Using libsodium in a web browser has been possible since 2013, thanks to the excellent Emscripten project. Since then, WebAssembly was introduced. A more efficient way to run code not originally written in JavaScript in a web browser. And libsodium added first-class support for WebAssembly in 2017. On web browsers supporting it, in allowed contexts allowing it,this gave a nice speed boost. Like Ja

                          • WebAssembly / WASI port of Rubyをビルドしてみた - @znz blog

                            RubyがWebAssemblyのWASI対応へ前進。ブラウザでもサーバでもエッジでもどこでもWebAssembly版Rubyが動くように - Publickey という記事で紹介されている WASI 対応がマージされたので試してみました。 動作確認環境 Ubuntu 21.10 (amd64) wasi-sdk-14.0-linux.tar.gz binaryen-version_91-x86_64-linux.tar.gz wasmtime 0.33.0 wasm/README.md に従って WASI SDK の 14.0 と Binaryen version 91 をダウンロードしました。 WASI SDK や Binaryen のバイナリリリースが Linux は x86-64 しかないので、 aarch64 で試すのは自前でビルドが必要そうで大変そうなので避けました。 準備 W

                            • Rust 1.48を早めに深掘り - OPTiM TECH BLOG

                              こんにちは、R&Dチームの齋藤(@aznhe21)です。 先日の健康診断でついに身長が180cmに到達しました。 さて、本日、日本時間11/20(金)、Rust 1.48がリリースされました。 この記事ではRust 1.48での変更点を詳しく紹介します。 11/20は任天堂設立の日 ピックアップ Rustdocでのアイテムへのリンクが簡単になった Vec<T>から[T; N]に変換できるようになった futuresクレートの一部メソッドがlibcoreでも実装された 安定化されたAPIのドキュメント slice::as_ptr_range slice::as_mut_ptr_range VecDeque::make_contiguous サンプル future::pending サンプル future::ready サンプル 変更点リスト 言語 コンパイラ ライブラリ 安定化されたAPI

                                Rust 1.48を早めに深掘り - OPTiM TECH BLOG
                              • 0.8.0 Release Notes ⚡ The Zig Programming Language

                                Tier 4 Support § Support for these targets is entirely experimental. If this target is provided by LLVM, LLVM may have the target as an experimental target, which means that you need to use Zig-provided binaries for the target to be available, or build LLVM from source with special configure flags. zig targets will display the target if it is available. This target may be considered deprecated by

                                • WebAssemblyをブラウザの外で動かすWasmerを触ってみた

                                  はじめに WebAssemblyをブラウザの外でも動かせるWasmerの1.0がリリースしたので試してみました。 Wasmerってなに? WasmerはWASI(WebAssembly System Interface)とEmscriptenに準拠したWASMを実行できるランタイムです。類似のものにFastlyのLucetがあるそうです。通常WASMはブラウザの中で実行するわけですがそのコンパクトでセキュアな仕様に注目して、ブラウザの外のあらゆる環境で動かすためにI/Oへのセキュアなアクセス方法も含めて定義されたのがWASIです。これによってセキュアでユニバーサルなランタイムを作るのがゴールみたいですね。 とりあえず触る前のリリース記事とか見た感想としては 「それ、なんてJava (JVM)?」 とりあえずインストール 公式ドキュメントを参考にしながら進めてみます。 $ curl http

                                    WebAssemblyをブラウザの外で動かすWasmerを触ってみた
                                  • GitHub - mitchellh/libxev: libxev is a cross-platform, high-performance event loop that provides abstractions for non-blocking IO, timers, events, and more and works on Linux (io_uring or epoll), macOS (kqueue), and Wasm + WASI. Available as both a Zig an

                                    libxev is a cross-platform event loop. libxev provides a unified event loop abstraction for non-blocking IO, timers, signals, events, and more that works on macOS, Windows, Linux, and WebAssembly (browser and WASI). It is written in Zig but exports a C-compatible API (which further makes it compatible with any language out there that can communicate with C APIs). Project Status: 🐲 Unstable, alpha

                                      GitHub - mitchellh/libxev: libxev is a cross-platform, high-performance event loop that provides abstractions for non-blocking IO, timers, events, and more and works on Linux (io_uring or epoll), macOS (kqueue), and Wasm + WASI. Available as both a Zig an
                                    • Bringing Python to Workers using Pyodide and WebAssembly

                                      Bringing Python to Workers using Pyodide and WebAssembly04/02/2024 Starting today, in open beta, you can now write Cloudflare Workers in Python. This new support for Python is different from how Workers have historically supported languages beyond JavaScript — in this case, we have directly integrated a Python implementation into workerd, the open-source Workers runtime. All bindings, including bi

                                        Bringing Python to Workers using Pyodide and WebAssembly
                                      • PHPWebのTemplateEngineをWebAssemblyに置き換えてみる | メルカリエンジニアリング

                                        こんにちはメルカリアドベントカレンダー 8日目はWebPlatform所属のmkazutaka(twitter: _mkazutaka)がお送りします。 みなさんWebAssembly(Wasm)についてどれくらい知っておられるでしょうか。「名前は聞いたことある」「ブラウザ上で実行可能なバリナリファイルでしょ」という方も多いと思います 最近ではそういった一面に加え、WebAssemblyをウェブの外で使うためのシステムインターフェースを決めるWASIプロジェクトの発表やFastlyのOSSであるLucetといったブラウザを超えた活用が増えてきております ではメルカリのようなWebサイトでどのようにWasmを使えるのでしょうか。少し考えてみてください … そう意外に思いつかないのです。fitzgen/dodrio(Rust*WebAssemblyで仮想DOMを実現するライブラリ)もありますが

                                          PHPWebのTemplateEngineをWebAssemblyに置き換えてみる | メルカリエンジニアリング
                                        • A baseline scrapscript compiler

                                          Scrapscript is a small, pure, functional, content-addressable, network-first programming language. fact 5 . fact = | 0 -> 1 | n -> n * fact (n - 1) My previous post introduced the language a bit and then talked about the interpreter that Chris and I built. This post is about the compiler that Chris and I built. In the beginning, there was an interpreter Writing a simple tree-walking interpreter is

                                          • An Update on WebAssembly/WASI Support in Ruby

                                            OverviewCRuby is a highly portable C application, and it runs on many platforms (You can see which platforms are tested on CI here). However the “portability” is only at source level, and the built executable is not portable across architectures and system call interfaces. This project made CRuby portable at executable file level by porting it to a standalone WebAssembly with WASI ABI. Furthermore

                                              An Update on WebAssembly/WASI Support in Ruby
                                            • The State of WebAssembly 2023

                                              The State of WebAssembly 2023 survey has closed, the results are in … and they are fascinating! If you want the TL;DR; here are the highlights: Rust and JavaScript usage is continuing to increase, but some more notable changes are happening a little further down - with both Swift and Zig seeing a significant increase in adoption. When it comes to which languages developers ‘desire’, with Zig, Kotl

                                                The State of WebAssembly 2023
                                              • GitHub - pen-lang/pen: The parallel, concurrent, and functional programming language for scalable software development

                                                Pen is the parallel, concurrent, and functional programming language focused on application programming following Go's philosophy. It aims for further simplicity, testability, and portability to empower team (v. individual) and/or long-term (v. short-term) productivity. Its syntax, type system, effect system, and module system are fashioned to achieve those goals being simple and easy to grasp for

                                                  GitHub - pen-lang/pen: The parallel, concurrent, and functional programming language for scalable software development
                                                • Introduction - From Perl to Rust

                                                  Many introductions to Rust already exist. Most of them are aimed at C++ programmers. That makes sense, but lots of folks are coming to Rust from other languages now. My current1 day job is mostly Perl. It occurred to me that an introduction to Rust aimed at people who already know Perl could be useful. Rust is exciting to Perl programmers for a number of reasons. We can write faster programs. Rust

                                                  • RubyKaigi 2022に参加しました - Pepabo Tech Portal

                                                    こんにちは。最近は奥さんの影響でVaundyとCreepy Nutsばかり聞いています P山 です。先日三重県津市で開催されたRubyKaigi 2022 へ参加したので、そのレポートをお届けします。 RubyKaigiとは みなさまも御存知の通り、Rubyは島根県在住のMatzことまつもとゆきひろ さんによって開発されたプログラミング言語です。いまや世界中で利用されているRubyの国内最大級のカンファレンスがRubyKaigiです。2022年は3年ぶりのオフラインでの開催がありました。また同時にオンラインでの配信も行われており、現地にいかなくても楽しめるイベントでした。 オフラインの会場は三重県津市にある、三重県総合文化センターで実施されました。 また会場内の中庭ではランチ用のテントが建てられており、外で数種類の弁当を楽しむことができました。 ご覧の通り、とても大きな会場で、スピーカーセ

                                                      RubyKaigi 2022に参加しました - Pepabo Tech Portal
                                                    • RubyKaigi 2023に向けた勉強会を行いました - SmartHR Tech Blog

                                                      こんにちは。プロダクトエンジニアのyudaiです。5/11から開催されるRubyKaigi2023に向けて、社内で勉強会を実施しました。自己学習のきっかけづくりとして、RubyKaigiのトークを聞く準備方法、トークテーマ、RubyKaigiで話題になりがちな技術について広く浅くお話しました。 RubyKaigi 2023に参加される方のお役に立つかもしれませんので、この勉強会で使った資料を公開します。 RubyKaigi 2023 予習資料 留意事項 この記事はyudai(@ytnk531)が、RubyKaigi 2023の予習のために調べた内容をまとめたものです。誤った内容や古い内容が多く含まれる可能性があることをご留意ください。誤りなどについてご指摘を頂ける場合は、TwitterのDMかリプライなどでご連絡をいただけると大変助かります。 内容 事前に理解していたほうが良さそうなRub

                                                        RubyKaigi 2023に向けた勉強会を行いました - SmartHR Tech Blog
                                                      • Reaching the Unix Philosophy's Logical Extreme with Webassembly - Xe Iaso

                                                        Reaching the Unix Philosophy's Logical Extreme with Webassembly YouTube link (please let me know if the iframe doesn't work for you) Good morning Berlin! How're you doing this fine morning? I'm Xe and today I'm gonna talk about something that I'm really excited about: WebAssembly. WebAssembly is a compiler target for an imaginary CPU that your phones, tablets, laptops, gaming towers and even watch

                                                        • rconv - Ruby WASMでプログラム電卓を作りました - ブログのおんがえし

                                                          https://rconv.ongaeshi.me Ruby on Browser に続いて Ruby WASM/WASI で電卓っぽいものを作りました。 ongaeshi.hatenablog.com テキストボックスの内容を入力としてRubyスクリプトに渡して評価し実行結果を出力します。つまり入力→変換→出力するRubyアプリケーションがブラウザ上で簡単に作れます。コードはURLに記録されるので簡単に共有することができます。 基本 Rconv.set()メソッドに渡したブロックの中身が変換プログラムになります。ブロック引数に渡されるのはテキストボックスの内容がevalされたものです。Always string = true のときは常に文字列になります。ブロックの戻り値、もしくは標準出力に何か出力されたときはその内容が、そうでないときはブロックの戻り値が出力されます。 例えば irb

                                                            rconv - Ruby WASMでプログラム電卓を作りました - ブログのおんがえし
                                                          • Node.js — Node v16.5.0 (Current)

                                                            Notable Changes Experimental Web Streams API Node.js now exposes an experimental implementation of the Web Streams API. While it is experimental, the API is not exposed on the global object and is only accessible using the new stream/web core module: import { ReadableStream, WritableStream } from 'stream/web'; // Or from 'node:stream/web' Importing the module will emit a single experimental warnin

                                                              Node.js — Node v16.5.0 (Current)
                                                            • 不定期刊行 PHP ニュース 2023年2月10日号|技術ブログ|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ

                                                              不定期刊行 PHP ニュース 2023年2月10日号 インフィニットループ仙台支社のプログラマー、いがらしです。 PHP 界隈の気になったことをまとめ、不定期に宮城県仙台市からお送りします。前回出したのは昨年 11 月 29 日でした。 ※ なお、画像のPHP ロゴは作者の Colin Viebrock さんによってリリースされ、CC BY-SA 4.0 でライセンスされているものです。 php-src / internals PHP 8.2 Released! PHP 8.2 がリリース現在は 8.2.2 まで出ている All PHP 7.x versions are now EOL PHP 7.4 のサポートが終了 PHP RFC: Readonly amendments PHP 8.2 で入った readonly class の修正提案の投票が終了非 readonly で継承可能にす

                                                                不定期刊行 PHP ニュース 2023年2月10日号|技術ブログ|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ
                                                              • Node.js — Node v20.0.0 (Current)

                                                                Notable Changes Permission Model Node.js now has an experimental feature called the Permission Model. It allows developers to restrict access to specific resources during program execution, such as file system operations, child process spawning, and worker thread creation. The API exists behind a flag --experimental-permission which when enabled will restrict access to all available permissions. B

                                                                  Node.js — Node v20.0.0 (Current)
                                                                • 2022-07-14のJS: Bun(all-in-one JavaScript runtime)、Vite 3.0.0、600回目の更新

                                                                  JSer.info #600 - BunというZig言語とJavaScriptCore(WebKitのJavaScriptエンジン)を使って書かれたJavaScript Runtimeが公開されました。 oven-sh/bun: Incredibly fast JavaScript runtime, bundler, transpiler and package manager – all in one. Bunは"all-in-one JavaScript runtime"とあるように、TypeScript/JSXのTranspiler/Bundler/Task Runerを同梱し、npm互換のパッケージマネージャーやNode-API(N-API)互換の実装、FetchなどのWeb APIの実装をもっています。 Denoと似ている立ち位置のRuntimeですが、Node.js互換のAPI

                                                                    2022-07-14のJS: Bun(all-in-one JavaScript runtime)、Vite 3.0.0、600回目の更新
                                                                  • RubyKaigi 2022 での協賛のお知らせ&社内勉強会でスケジュールを眺める会を実施して関心が高かったセッションについて - STORES Product Blog

                                                                    hey Product Blog をご覧の皆様こんにちはこんばんは。 STORES の業務改善グループ所属の id:HolyGrail です。 RubyKaigi 2022 での協賛について 間近に迫ったRubyKaigi 2022ですが hey は今年も協賛させていただくことになりました。 残念ながらスポンサーブースについては落選となってしまったのですが hey からも10人ほどのメンバーが現地での参加を予定しております。 RubyKaigi 当日、社員は「論より動くもの.fm Tシャツ」を着て参加予定なので見かけたらぜひお声がけください。 論より動くもの.fm Tシャツ また、テクノロジー部門のマニフェストをステッカーにしてみました。こちらも当日社員が持ち歩いている予定となっておりますので受け取っていただけると嬉しいです。 テクノロジー部門のマニフェストステッカー 社内勉強会で Rub

                                                                      RubyKaigi 2022 での協賛のお知らせ&社内勉強会でスケジュールを眺める会を実施して関心が高かったセッションについて - STORES Product Blog
                                                                    • V on Twitter: "Docker一強の終焉にあたり、押さえるべきContainer事情 https://t.co/vzYK015bbe 大変勉強になった。うちみたいに k8s を一切使ってない企業としては Docker で良い事がわかった。商用契約をこのまま使い続けていくでよさそう。Wasm / WASI 楽しみ。" / Twitter

                                                                        V on Twitter: "Docker一強の終焉にあたり、押さえるべきContainer事情 https://t.co/vzYK015bbe 大変勉強になった。うちみたいに k8s を一切使ってない企業としては Docker で良い事がわかった。商用契約をこのまま使い続けていくでよさそう。Wasm / WASI 楽しみ。" / Twitter
                                                                      • Introducing the Docker+Wasm Technical Preview | Docker

                                                                        Editor’s note: With the release of Docker Desktop 4.15, Docker+Wasm is now in beta! Check out the documentation to learn more. The Technical Preview of Docker+Wasm is now available! Wasm has been producing a lot of buzz recently, and this feature will make it easier for you to quickly build applications targeting Wasm runtimes. As part of this release, we’re also happy to announce that Docker will

                                                                          Introducing the Docker+Wasm Technical Preview | Docker
                                                                        • GitHub - atanunq/viu: Terminal image viewer with native support for iTerm and Kitty

                                                                          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.

                                                                            GitHub - atanunq/viu: Terminal image viewer with native support for iTerm and Kitty
                                                                          • LiLM 小規模言語モデル TinyLlama 1.1B の日本語追加事前学習(incremental pretrain) を試したメモ

                                                                            背景 日本語性能のよい軽量 LLM, LiLM, Lightweight Language Model ほしい... スマホで動かしたり, ブラウザで動かしたり... ドメインは知識応答系. Code 生成とか数学とかのドメインは今は考えない. Chinese LLaMa https://zenn.dev/syoyo/scraps/6c3e92402e6fd0 でいい感じに incremental pretrain(追加事前学習) するといけるっぽいことがわかった! ん-, でも 7B or 14 B 規模で試して本当にうまくいくのかわからん... (後日 たぶん似たような方法で rinna ちゃんが Youri 7B, ELYZA ちゃんが Japanese LLaMa 7B 出してきた! それなりにいい感じになったようだよ) あと 7B だとやっぱりまだちょっと大きい. 量子化してギリ

                                                                              LiLM 小規模言語モデル TinyLlama 1.1B の日本語追加事前学習(incremental pretrain) を試したメモ
                                                                            • (renamed)

                                                                              WASI Preview 2 is also known as WASI 0.2. and I've gotten feedback that that name makes more sense to people, so I've renamed my post accordingly. Here's the new URL for this page

                                                                              • Announcing py2wasm: A Python to Wasm compiler · Blog · Wasmer

                                                                                Back to articlesAnnouncing py2wasm: A Python to Wasm compilerpy2wasm converts your Python programs to WebAssembly, running them at 3x faster speeds Since starting Wasmer five years ago we've been obsessed with empowering more languages to target the web and beyond through Webassembly. One of the most popular languages out there is Python, and while it is certainly possible to run Python programs i

                                                                                  Announcing py2wasm: A Python to Wasm compiler · Blog · Wasmer
                                                                                • Docker+Wasm Technical PreviewからWASMに入門する

                                                                                  少し前ですが、Docker の Technical preview として WASM (WebAssembly) のサポートが発表されました。 普段から Docker を利用していますが、そもそも WASM が何なのか? WASM をサポートしたことによって何ができるようになるのか? がわかっていなかったので、一通り調べてみました。 WASMとは まずは、WASM 自体の理解を深めるために、下記のドキュメントにざっと目を通します。 WebAssembly MDN's WebAssembly pages WASM とはバイナリコードの仕様で、そのフォーマットに対応したバイナリを実行する Stack-based な仮想マシンのことを指します。 開発初期は、ブラウザ(JS)の高速化が目的で、それを念頭に置いたような記載もドキュメントにあります。 WebAssembly is a new type

                                                                                    Docker+Wasm Technical PreviewからWASMに入門する