Загрузка видео...
Не удалось загрузить видео
Cloudflare Workers上で、Container無しでJavaScript / Python / Perl / RubyのSandboxをサクッと構築するやつ、あらかた揃った感じがするので公開しました。 JS / Python / Perlについては、Durable Objectsでメモリを永続化するオプションがあり、REPLの実装も出来ます
30,264 просмотров • 1 месяц назад •via X (Twitter)
Комментарии: 6

syumai1 месяц назад
リポジトリはこちら syumai/sandbox-workers: Self-hosted code sandboxes on Cloudflare Workers.

syumai1 месяц назад
goccyさんのspidermonkey-wasm, python-wasm, perl-wasmに完全に乗っかってます

syumai1 месяц назад
Stateless mode (単発のコード実行) と、Stateful mode (連続したコード実行) の2つのモードがあって、後者は意図的にSandbox SDK v1 previewのAPIに寄せてあります。後者には、簡易的なファイル操作の機能も乗せてあります(Durable Objects上で完結する範囲でだけ使える)

syumai1 месяц назад
SandboxのcoreのDurable Objectをexportして、各言語のInterpreterにService Bindingで繋ぎに行くだけで簡単に動きます(Statelessでよければ、Interpreterだけデプロイして使うのも可)

Yusuke Wada1 месяц назад
基本wasmでやるってこと?

syumai1 месяц назад
全部Wasmですね!64 MiB制限に緩和されてやりやすくなりました(元々収まったのもありますが)
