wasm

[Go]Webassembyのチュートリアル

GoでWebassemblyを使うためのチュートリアルとやってみた。
まずは公式のwikiを見ながら初めて、その中で紹介されてた簡単な計算機(足し算と引き算)の作成まで。

Hello world!

Goで書いたコードをビルドする。
コードは以下の通り、非常に簡単。"Hello world!"を出力するだけ。

package mainfunc main() { println("Hello w

もっとみる

wasm用のプリプロセッサ(mwasm)をnode.jsで作っている

動機

WASMが出てきて、WASMを吐くコンパイラが作れそうだったので「オレオレ言語」を去年の2月くらいから作っていた。今はちょっとお休みの状態になっている。プリプロセスをどうしようかというところで手が止まってしまったのだ。複雑なプリプロセッサ+メタ・プログラミング機能を追加しようとして実装をどうしようか迷っているうちにモチベーションが萎えてしまった。身の丈に合わない仕様を思いついたんだけど私の

もっとみる

Mozzilaが2019年に取り組む12分野

Mozzila Reseachはブラウザだけでなく幅広い分野にアプローチしているが、2019の資金調達シリーズで提案を受ける12分野を発表した。

For the 2019H1 funding series, we will only be accepting proposals to answer 12 specific research questions, in three categori

もっとみる

英語で読む「Rust, WebAssembly」

年末年始で学んでみたいプログラミング言語特集。今回は個人的に最も思い入れがあって環境を整えチュートリアルを進めているRustとWebAssembly。

まずRustの方から目を通してみる。

Rust is blazingly fast and memory-efficient: with no runtime or garbage collector, it can power perform

もっとみる

GoでWebAssemblyでHelloWorld

まもなくGoでWebAssemblyがサポートされるということで、"Hello, World"をやってみることにした。

参考にしたのはこのページ。

参考にしたというか、手順にそってそのままやってみた。

go1.11をダウンロード

GoのDownloadsページから。

$ go get golang.org/dl/go1.11beta3$ go1.11beta3 download

$ g

もっとみる