エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください
Twitterで共有ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
はじめに Rubyはバージョン3.2からWebAssembly(WASM)に対応をしています。 詳しくは以下の記事をご覧く... はじめに Rubyはバージョン3.2からWebAssembly(WASM)に対応をしています。 詳しくは以下の記事をご覧ください。 RubyでWASMを触っているうちに、「Rubyがブラウザで動くってことはRubyでプログラミング言語のインタプリタを作れればどんな言語でもブラウザで動かせるのでは...!?」という当たり前なことに気づきました。 この記事では、ruby.wasmで簡単なプログラミング言語のインタプリタを作成した話を紹介します。 半分ネタ記事です。 やること 今回は以下のようなステップでランタイムを作っていきます。 プログラミング言語の構文を定義し、それをパース、実行できるRubyのプログラムを実装する ブラウザでプログラムを入力、結果を出力できるようにする プログラミング言語の構文を定義し、それをパース、実行できるRubyのプログラムを実装する まずは、プログラミング言語の構