WebAssembly

WAT (WebAssembly Text Format) と Common Lisp で遊ぶ ~小ネタ: 文字列出力マクロ~

相変わらずCommon Lisp + WAT (WebAssembly Text Format)で遊んでいますが、文字列の出力もできないと遊ぶには不便な感じがしたので、公式で紹介されている方法を参照しつつ、前々回の記事で作ったマクロつきパーサも活用しつつ、前回の記事で作ったメモリア…

WAT (WebAssembly Text Format) と Common Lisp で遊ぶ ~malloc, freeをつくる編~

lisp Advent Calendar 2020 22日目の記事です。 下記の続きになります。せっかくWATを書く(Common Lispに書かせる)準備ができたのでそれを使って何か書いてみます。 eshamster.hatenablog.com 引き続き下記のリポジトリで遊んでいきます。 github.com 目次…

WAT (WebAssembly Text Format) と Common Lisp で遊ぶ ~Common LispにWATを書かせる編~

lisp Advent Calendar 2020 15日目の記事です。 下記の続きになります。 eshamster.hatenablog.com 引き続き下記のリポジトリで遊んでいきます。 github.com WATを書くという意味ではまだ準備編で、薄めのラッパーをかけてCommon LispにWAT (WebAssembly Tex…

WAT (WebAssembly Text Format) と Common Lisp で遊ぶ ~準備編~

lisp Advent Calendar 2020 7日目の記事です。 WebAssemblyを真面目に試そうと思ったらCやらRustやら他の言語からコンパイルして生成するものかと思いますが、せっかくそのテキスト形式 = WAT (WebAssembly Text Format) がS式なので直接書いて(書かせて)…