並び順

ブックマーク数

期間指定

  • から
  • まで

441 - 480 件 / 741件

新着順 人気順

wasmの検索結果441 - 480 件 / 741件

  • A Go package for building Progressive Web Apps

    Declarative Syntax Go-app uses a declarative syntax so you can write reusable component-based UI elements just by using the Go programming language. // A component that displays a Hello world by composing with HTML elements, // conditions, and binding. type hello struct { app.Compo name string } func (h *hello) Render() app.UI { return app.Div().Body( app.H1().Body( app.Text("Hello, "), app.If(h.n

      A Go package for building Progressive Web Apps
    • Rust、WASI 0.2への対応を表明 ー WebAssemblyの更なる促進に期待

      4月10日、Rust言語はWASI(WebAssembly System Interface)ターゲットを現在の0.1から0.2に切り替えることを発表した。 4月10日、Rust言語はWASI(WebAssembly System Interface)ターゲットを現在の0.1から0.2に切り替えることを発表した。 この更新が行われるのはRust 1.78からで、wasm32-wasip1とwasm32-wasip2の二つの新しいターゲットが導入される。 wasm32-wasip2がWASI 0.2をサポートするターゲット名で、これを指定することでRustから出力されるWebAssemblyコードがWASI 0.2に対応したものとなる。 wasm32-wasip1は、既存のwasm32-wasiターゲットの別名として当面は機能するが、2025年1月5日のRust 1.84で削除される予定であ

        Rust、WASI 0.2への対応を表明 ー WebAssemblyの更なる促進に期待
      • How we added full networking to WebVM via Tailscale

        WebVM is a virtual Linux environment running fully client-side in the browser. It is based on CheerpX: our WebAssembly-powered x86 virtualization technology. Thanks to a powerful JIT recompilation engine, and an ext2 block-based filesystem, it makes it possible to run large-scale use cases: GCC / Clang / Python / Node.js / Ruby and many other things are supported out-of-the-box. But something impo

          How we added full networking to WebVM via Tailscale
        • WebAssemblyはマイクロサービスアーキテクチャの救世主となるか

          マイクロサービスアーキテクチャの利用が広がっている。だが、その複雑さとコストが課題にもなっている。そうした懸念を緩和する可能性があるのがWebAssemblyの実装だ。 ソフトウェア開発とクラウドコンピューティングの世界は絶えず進化している。今日起こったイノベーションも、より高速、軽量、高機能のものにやがて取って代わられていくことになるだろう。 「Docker」は2013年のリリース当時、アプリケーションコードにもインフラにも画期的な一貫性、移植性、モジュール性をもたらした。マイクロサービスアーキテクチャの登場により、高い拡張性と柔軟性を備える独立したサービスのブロックとして、アプリケーションを構築できるようになった。 現在は、「WebAssembly」によって、クライアント側とサーバ側の両方に高いパフォーマンス、モジュール性、移植性がもたらされ、コンテナ化の改善が見込まれるようになってい

            WebAssemblyはマイクロサービスアーキテクチャの救世主となるか
          • Home

            Welcome! SpiderMonkey is Mozilla’s JavaScript and WebAssembly Engine, used in Firefox, Servo and various other projects. It is written in C++, Rust and JavaScript. You can embed it into C++ and Rust projects, and it can be run as a stand-alone shell. It can also be compiled to WASI; see our online demo. What's New Read more in the SpiderMonkey Blog SpiderMonkey Internals Understanding the engine O

              Home
            • Wasm on Wasm - 借り初めのひみつきち

              ついに、 WebAssembly の自作エミュレータの上で動く自作 OS の上で自作 WebAssembly ランタイムが動くようになりました 🎉 つまり Wasm on Wasm ですね٩( 'ω' )و 以下に試験的に体験版設置してるので起動してみることができます。 meg-os.org もちろん PC98 や FM TOWNS でもなんとなく動きます。 基本的には MYOS で実装したものを若干調整して TOE に移植しただけです。最初に移植したときは動くアプリと動かないアプリがあって、調査しようとしたら wasm ランタイムを外部ライブラリに分離して no_std の関係で今まで使えた println! が使えなくなって原因の特定に若干手間取りました。 最終的には、内部で使ってる独自スタッククラスが原因でした。 独自スタックが必要な理由は、 wasm では関数1つ呼び出すたびに複

                Wasm on Wasm - 借り初めのひみつきち
              • SQLite Wasm in the browser backed by the Origin Private File System - Chrome Developers

                In our blog post Deprecating and removing Web SQL, we promised a replacement for Web SQL based on SQLite. The SQLite Wasm library with the Origin Private File System persistence backend is our fulfillment of this promise. # About SQLiteSQLite is a popular, open-source, lightweight, embedded relational database management system. Many developers use it to store data in a structured, easy-to-use man

                  SQLite Wasm in the browser backed by the Origin Private File System - Chrome Developers
                • llama.ttf

                  llama.ttf is a font file which is also a large language model and an inference engine for that model. Ehm, what? llama.ttf is a font file which is also a large language model and an inference engine for that model. Why? How? The font shaping engine HarfBuzz, used in applications such as Firefox and Chrome, comes with a Wasm shaper allowing arbitrary code to be used to "shape" text. In particular,

                    llama.ttf
                  • Introduction · Yew Docs

                    What is Yew? Yew is a modern Rust framework for creating multi-threaded front-end web apps with WebAssembly. It features a component-based framework which makes it easy to create interactive UIs. Developers who have experience with frameworks like React and Elm should feel quite at home when using Yew. It achieves great performance by minimizing DOM API calls and by helping developers easily offlo

                      Introduction · Yew Docs
                    • eBPF と Wasm: サービスメッシュデータプレーンの未来を探る

                      Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                        eBPF と Wasm: サービスメッシュデータプレーンの未来を探る
                      • TechFeedでRust / WebAssembly界隈の注目記事をまとめてみた【2022年11月版】

                        60日以内で、獲得スコアが高かった順にトップ10を紹介しています(1pt以下の記事はランキングに含めていません)。 いずれも(きっと)読み応えのある記事ばかり。もし見過ごしていた記事があったら、ぜひ読んでみてください。 本記事は、TechFeed Experts Night#9 〜 Rust / WebAssemblyの『いま』を探るのセッション書き起こし記事になります。 イベントページのタイムテーブルから、その他のセッションに関する記事もお読み頂けますので、一度アクセスしてみてください。 本セッションの登壇者 こんにちは、TechFeed CEOの白石です。 この記事は、TechFeed Experts Night#9 〜 Rust / WebAssemblyの『いま』を探るの開催に際し、TechFeedのデータを元に日本語記事ランキングを紹介していくものです。 60日以内で、獲得スコア

                          TechFeedでRust / WebAssembly界隈の注目記事をまとめてみた【2022年11月版】
                        • https://www.oreilly.co.jp//books/9784814400393/

                            https://www.oreilly.co.jp//books/9784814400393/
                          • GitHub - Zaplib/zaplib: ⚡ Zaplib is an open-source library for speeding up web applications using Rust and WebAssembly.

                            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 - Zaplib/zaplib: ⚡ Zaplib is an open-source library for speeding up web applications using Rust and WebAssembly.
                            • Multi-Value All The Wasm! – Mozilla Hacks - the Web developer blog

                              This article is cross-posted on the Bytecode Alliance web site. Multi-value is a proposed extension to core WebAssembly that enables functions to return many values, among other things. It is also a pre-requisite for Wasm interface types. I’ve been adding multi-value support all over the place recently: I added multi-value support to all the various crates in the Rust and WebAssembly toolchain, so

                              • WebAssemblyで画像の加工と動画のエンコードをやってみる

                                2020年1月15日、株式会社メルカリにて「Mercari x Merpay Frontend Tech Talk vol.4」が開催されました。フロントエンドの技術に興味があるエンジニアが集まり、各々の知見を共有します。プレゼンテーション「Web Assembly と画像・動画」に登壇したのは、折原レオナルド賢氏。Javascriptだけで画像を加工したり動画をエンコードしたりする方法について紹介しました。講演資料はこちら JavaScriptだけで画像加工 折原レオナルド賢氏:よろしくお願いします。今日は@potato4dさんの発表が予定していたので@potato4dさんの発表を聞きに来た方には本当に申し訳ないんですが、代打でUITに所属しています折原レオナルド賢が発表させていただきます。よろしくお願いします! (会場拍手) 今日は「Web Assemblyと画像・動画」という話をしよ

                                  WebAssemblyで画像の加工と動画のエンコードをやってみる
                                • eBPFとWASMに思いを馳せる2022 ~TechFeed Conference 2022講演より | gihyo.jp

                                  本記事は、2022年5月に開催されたTechFeed Conference 2022のセッション書き起こし記事「eBPFとWASMに思いを馳せる2022(Masaya Aoyama⁠)⁠ — TechFeed Conference 2022講演より」を転載したものです。オリジナルはTechFeedをご覧ください。 本日は「eBPFとWASMに思いを馳せる2022」というテーマで、CyberAgentの青山が発表させていただきます。 ふだんはKubernetes基盤のプロダクトオーナーとして勤めるほか、いくつかの会社で技術顧問やカンファレンスのCo-chairなどを務めています。また著書としては『Kubernetes 完全ガイド』(⁠インプレス)があります。 本日は、WASMとeBPF関連のプロダクトの紹介を行っていきたいと思います。 WASMのおさらい WASMのおさらいですが、WASMで

                                    eBPFとWASMに思いを馳せる2022 ~TechFeed Conference 2022講演より | gihyo.jp
                                  • Announcing WCGI: WebAssembly + CGI · Blog · Wasmer

                                    Back to articlesAnnouncing WCGI: WebAssembly + CGIWCGI - Revolutionizing Server Development with WebAssembly and CGI Welcome to the future of server-side development with WebAssembly! Today we are introducing WCGI, a technology that marries the power of WebAssembly with the versatility and simplicity of CGI. Here are some of WCGI's highlights: You can reuse your existing CGI applications by compil

                                      Announcing WCGI: WebAssembly + CGI · Blog · Wasmer
                                    • 📕 入門WebAssemblyを読んでWASMをはじめた | Happy developing

                                      Rick Battagline 著入門WebAssembly The Art Of WebAssemblyの翻訳書です。 本書を読みながらサンプルコードを写経したので感想を書いていきます。 著者のWebサイトには他にもWebAssemblyについてのトピックがあります。 サンプルコードはGitHubから見れます。 canvasに3000個のobjectの衝突判定をrenderingするサンプルを動かすところまでやりました。 https://wasmbook.com/collide.html collide.htmlきっかけRustでWASMのecosystemにふれていく前に素のWASMについてなんとなくでも理解したいと思っていました。(ある程度生成されたグルーコード読めないと落ち着かない) 本書ではWATを書いてWASMに変換して動かしながらWASMの仕様を追っていくので、WASMだけを

                                      • Yewとは ~Rust+wasmで始めるweb開発でReactに勝つ?~

                                        はじめに zenn初投稿の普通科高校生です。 Yewが素晴らしいので日本人の使用者がもっと増えればいいなと思います Yewとは YewはマルチスレッドなWebフロントをWebAssemblyを使って作ることができるRustのフレームワークです。 npm資産とRust/C資産の相互運用性 仮想DOMを使った効率のいいレンダリング JSXライクなHTMLマクロ をメリットとしています。 WebAssemblyとは WebAssemblyはブラウザで動くコンパイル可能な低レベル言語です。JavaScriptにくらべ高速な計算はできます。 まだ、DOMの呼び出しは遅い(JSを一度経由するため)ですが、今後早くなる予定です。 なぜ Rust? Rustは素晴らしいコンパイラと型システム、所有権により安全なコードを書くことができます。 StackOverflowによる調査で五年連続で最も愛されている言

                                          Yewとは ~Rust+wasmで始めるweb開発でReactに勝つ?~
                                        • WebAssemblyコンポーネントモデルを調べる

                                          Rustの相互運用ABI(interoperable_abi)の提案 について調べるはずが、いつのまにかWebAssembly Interface Types (WIT) について調べていたのでとりあえずまとめておきます。 2023/2/11現在Interface Typesの提案はWebAssembly component modelに統合されています。 WebAssemblyコンポーネントを使うとき このプロジェクトで目標としているユースケースにはサーバーレス等のいくつかの場合があがっていますが、今回はCPythonからwasmのコンポーネントを読み込んでその中にある実装を利用するケースを考えましょう。これはCPythonにとっては共有ライブラリを読み込んでその中の関数を呼び出しているのと似ています。これを実現するためにコンポーネントモデルはwasmのコア言語の上に インターフェース定

                                            WebAssemblyコンポーネントモデルを調べる
                                          • GitHub - justjake/quickjs-emscripten: Safely execute untrusted Javascript in your Javascript, and execute synchronous code that uses async functions

                                            Javascript/Typescript bindings for QuickJS, a modern Javascript interpreter, compiled to WebAssembly. Safely evaluate untrusted Javascript (supports most of ES2023). Create and manipulate values inside the QuickJS runtime (more). Expose host functions to the QuickJS runtime (more). Execute synchronous code that uses asynchronous functions, with asyncify. Github | NPM | API Documentation | Variants

                                              GitHub - justjake/quickjs-emscripten: Safely execute untrusted Javascript in your Javascript, and execute synchronous code that uses async functions
                                            • 調査で分かった「一度書けばどこでも実行できる」WebAssemblyの魅力

                                              ソフトウェアコンサルティング会社のScott Logicは、2023年10月28日(米国時間)、「WebAssembly」の使用状況に関する調査レポート「The State of WebAssembly 2023」を発表した。この調査は2021年から毎年実施されており、今回で3回目となる。本記事では調査結果の概要を紹介する。 調査ではまず、WebAssemblyを利用するアプリケーションを開発するときにどの言語を使用するか、または使用しようとしたことがあるかを聞いた。

                                                調査で分かった「一度書けばどこでも実行できる」WebAssemblyの魅力
                                              • Blazor WebAssembly 3.2.0 now available - .NET Blog

                                                I’m thrilled to announce that Blazor WebAssembly is now officially released. This is a fully-featured and supported release of Blazor WebAssembly that is ready for production use. Full stack web development with .NET is now here! Get started Getting started with Blazor WebAssembly is easy: simply go to https://blazor.net and install the latest .NET Core SDK (3.1.300 or later), which includes every

                                                  Blazor WebAssembly 3.2.0 now available - .NET Blog
                                                • GitHub - tinysearch/tinysearch: 🔍 Tiny, full-text search engine for static websites built with Rust and Wasm

                                                  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 - tinysearch/tinysearch: 🔍 Tiny, full-text search engine for static websites built with Rust and Wasm
                                                  • mod_wasm: run WebAssembly with Apache

                                                    Apache httpd is a modular web server that powers 31% of all websites you access every day. One of its most compelling features is the ability to extend it with new modules. Developers can choose among different modules to add or remove features like CGI, TLS, PHP, and many others. Today, we announce a new Apache module to run WebAssembly modules: mod_wasm. This module opens a new set of possibilit

                                                      mod_wasm: run WebAssembly with Apache
                                                    • Multithreading WebAssembly by Rust

                                                      Fukuoka.rs vol.6 〜LT会〜 https://fukuokars.connpass.com/event/151353/

                                                        Multithreading WebAssembly by Rust
                                                      • C/C++でWebAssembly――「Emscripten」を体験する

                                                        C/C++とWebAssembly 連載第2回ではAssemblyScriptによるTypeScript言語、連載第3回ではBlazor WebAssemblyによるC#言語、それぞれの開発事例を紹介しました。スクリプト言語であるTypeScriptでの取り回しの容易さ、フレームワークBlazorによる充実した機能の利用のしやすさをお伝えできたのではないかと思います。 今回は、スクリプト言語やフレームワークはいったん脇に置き、WebAssembly開発の本命の一翼とされるC/C++による開発を紹介します。これには、C/C++においては最も一般的とされる、Emscriptenというコンパイル環境を利用します。Emscriptenによる開発では、標準ライブラリを含めたC/C++の言語仕様を十分に生かしたWebAssemblyプログラムが作成可能です。 C/C++はネイティブコードをターゲットに

                                                          C/C++でWebAssembly――「Emscripten」を体験する
                                                        • ruby.wasmでrequire_relativeを使えるようにしたい - Qiita

                                                          背景 ruby.wasmというRubyのランタイムをWebAsssemblyにコンパイルした実行環境があります。 これを使うとブラウザでRubyスクリプトを実行出来ます。 実際にいくつかのアプリケーションが作られ、次のページで公開されています。 具体的にブラウザでRubyスクリプトを動かすには、たとえば、次のようにscriptタグにインラインでRubyスクリプトを記述します。 <html> <script src="https://cdn.jsdelivr.net/npm/ruby-head-wasm-wasi@0.5.0/dist/browser.script.iife.js"></script> <script type="text/ruby"> puts "Hello, world!" </script> </html>

                                                            ruby.wasmでrequire_relativeを使えるようにしたい - Qiita
                                                          • GitHub - suborbital/sat: Tiny & fast WebAssembly edge compute server

                                                            Sat (as in satellite) is a tiny WebAssembly edge compute server. It is in beta, and can be used for production-grade workloads with appropriate testing. Please try it out and give feedback! Sat is a WebAssembly-powered server designed to have the maximum performance and smallest possible footprint. Sat has a simple purpose: run a single Wasm module really f***ing fast. Sat has no dependencies (it'

                                                              GitHub - suborbital/sat: Tiny & fast WebAssembly edge compute server
                                                            • FOSDEM 2024 - vscode-container-wasm: An Extension of VSCode on Browser for Running Containers Within Your Browser

                                                              FOSDEM 2024/Schedule/Events/Developer rooms/Containers/vscode-container-wasm: An Extension of VSCode on Browser for Running Containers Within Your Browser vscode-container-wasm: An Extension of VSCode on Browser for Running Containers Within Your Browser One of the limitations of on-browser VSCode is the lack of Linux-based terminals and containers running completely within the browser. In this ta

                                                                FOSDEM 2024 - vscode-container-wasm: An Extension of VSCode on Browser for Running Containers Within Your Browser
                                                              • "Wasmer" WebAssemblyランタイムを一般提供

                                                                Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                                                                  "Wasmer" WebAssemblyランタイムを一般提供
                                                                • WebAssembly Core Specification

                                                                  WebAssembly Core Specification W3C Working Draft, 28 April 2024 More details about this document This version: https://www.w3.org/TR/2024/WD-wasm-core-2-20240428/ Latest published version: https://www.w3.org/TR/wasm-core-2/ Editor's Draft: https://webassembly.github.io/spec/core/bikeshed/ History: https://www.w3.org/standards/history/wasm-core-2/ Feedback: GitHub Editor: Andreas Rossberg Issue Tra

                                                                  • Build Zellij WebAssembly (Rust) Plugins for your Terminal

                                                                    Build Zellij WebAssembly (Rust) Plugins for your Terminal 2023-06-27 :: Aram Drevekenin Wouldn’t it be cool to be able to develop terminal applets like UI components? Visual scripts to help you automate your workflow, shareable with others and written in Rust? The Zellij team has just overhauled our WebAssembly plugin system, and we’d like to invite plugin developers to build this with us. Want to

                                                                      Build Zellij WebAssembly (Rust) Plugins for your Terminal
                                                                    • Redefining extensibility in proxies - introducing WebAssembly to Envoy and Istio

                                                                      Istio 1.22 is now available! Click here to learn more Since adopting Envoy in 2016, the Istio project has always wanted to provide a platform on top of which a rich set of extensions could be built, to meet the diverse needs of our users. There are many reasons to add capability to the data plane of a service mesh — to support newer protocols, integrate with proprietary security controls, or enhan

                                                                        Redefining extensibility in proxies - introducing WebAssembly to Envoy and Istio
                                                                      • 出来ることは計算だけ?「WebAssembly」は一体なにが新しいのか~MIXIエンジニアが語る技術愛~

                                                                        ミクシィには、探究心溢れるエンジニアがたくさん在籍しています。 その探究心は業務で扱う技術にとどまらず、趣味で書いているプログラムだったり、個人的に研究している言語だったりと、自身の気になった技術への追求も留まることを知りません。 そこで、社内のエンジニアに“好きな技術”について、思う存分に語ってもらうシリーズを始めました。 ルールはこの通り。 業務で使っている技術でも、使われていない技術でもOK あくまでも個人的な見解で その技術のどこが面白いのか 愛を込めて語り尽くしてもらう 第4回目は、新規プロダクトを目下開発しているSREグループの神谷に、「WebAssembly」の魅力をたっぷり語ってもらいました。 神谷 元太 開発本部 CTO室 SREグループ 2018年4月、株式会社ミクシィに新卒入社。モンスターストライクにてサーバーサイド、インフラの開発を経験したのち、現在は新規事業にてサ

                                                                          出来ることは計算だけ?「WebAssembly」は一体なにが新しいのか~MIXIエンジニアが語る技術愛~
                                                                        • Java-to-WebコンパイラCheerpJ 2.0によって使われるWebAssemblyはJavaアプリケーションをブラウザへ移植する

                                                                          Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                                                                            Java-to-WebコンパイラCheerpJ 2.0によって使われるWebAssemblyはJavaアプリケーションをブラウザへ移植する
                                                                          • ブラウザのみの統合開発環境 StackBlitz の紹介

                                                                            初めに この記事は StackBlitz の紹介になります。 初めに言っときます。 StackBlitz は滅茶苦茶凄いです。 現状 JavaScript 系のフレームワーク・ライブラリは勿論。(Next.js / Nuxt.js / jQuery等) Node.js自体も動かせます。 WASM を利用して Python や WordPress も動きます。 (2023/10/24 現在) ブラウザのみで開発が完結します。 疑問 でも貴方は今こう思ったかもしれません。 Q. でもお高いんでしょ? A. 基本的には無料です。 Q. 基本的? 使えるプロジェクトの数とか制限されてるんでしょ? A. されてません。 無料アカウントで 無制限です そして今こう思ったのではないでしょうか。 [*] でもなんか裏が有るんでしょ? 無料はおかしい。 確かにおかしいです。 サーバーを動かすのにも電力やクラ

                                                                              ブラウザのみの統合開発環境 StackBlitz の紹介
                                                                            • 最低限のtoolchainでRustとWebAssembly - CADDi Tech Blog

                                                                              Overview 最低限のtoolchainでWebAssemblyを活用してみました。cargo web, wasm pack, wasm-bindgen 等色々と便利なツールがありますが、あえて使わずに全部自分でゴリゴリ。便利なツール使う前に苦しさを自分で実感しないと、ツールの仕様でハマった時に自分で解決出来なくなるのではないかと思いついつい低レイヤーに手を出してしまったお話。 Today's toolchain rustc: Rustのコンパイラ, stableでも使えます。ローカルでは1.40使っています。 google-chrome: ブラウザー, 最近のバージョンなら何でもOK(厳密にはこちらを参照: https://caniuse.com/#feat=wasm) 以上となります。cargoも使わず、本当の最低限でwasmを書いてみましょう。 Setup Install lat

                                                                                最低限のtoolchainでRustとWebAssembly - CADDi Tech Blog
                                                                              • WebAssemblyでLISPインタプリタを書いた

                                                                                WebAssemblyでLISPインタプリタを書いた WebAssemblyでLISP 1.5の処理系を書いた。 超高速WebAssembly入門 まずは このページ を読もう。 WebAssemblyのデータ型 WebAssemblyには基本的に整数型と浮動小数点数型しかない。具体的には i32, i64, f32, f64 の4種類。 文字列はC言語のように整数の並びとして表現する。 WebAssemblyのメモリ WebAssemblyにはデータを置く場所として、 スタック、ローカル変数、グローバル変数、メモリがある。 メモリはアドレスを介したアクセスができる。 逆に言えばスタック、ローカル変数、グローバル変数はアドレスを取得できない。 アドレス経由でアクセスしたいものはメモリに置く必要がある。 ;; 初期値0のグローバル変数 (global $gp (mut i32) (i32.c

                                                                                • Wasmコンポーネントモデル、完成間近!WebAssemblyの最新動向についてchikoskiさんに聞いてきた!

                                                                                  こんにちは、テックフィード白石です。 日本のエンジニア界隈をリードするエキスパートに、テクノロジーの最前線を語っていただくYouTube動画連載「Ask the Expert」の新着動画が公開されました! 今回は、WebAssemblyのエキスパートchikoskiさんに、WebAssemblyの最新動向について詳しく伺ってきました。 chikoskiさんのアカウントをぜひフォローしましょう! chikoskiさん(Wasm Night運営) ついでに白石のもフォロー推奨: 聞き手: テックフィード白石 以下に掲載するのは、インタビュー動画の内容の要約です(正確な書き起こしではありません)。 内容をフルにご覧になりたい方は、ぜひ動画をご視聴ください。 (ご質問、ご感想などはYouTubeのコメント、もしくはこの記事のコメント欄でも受け付けております) Wasm コンポーネントモデルが固まり

                                                                                    Wasmコンポーネントモデル、完成間近!WebAssemblyの最新動向についてchikoskiさんに聞いてきた!