並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 13 件 / 13件

新着順 人気順

quickjsの検索結果1 - 13 件 / 13件

  • QuickJS Javascript Engine

    News 2024-01-13: New release (Changelog) 2023-12-09: New release (Changelog) Introduction QuickJS is a small and embeddable Javascript engine. It supports the ES2023 specification including modules, asynchronous generators, proxies and BigInt. It optionally supports mathematical extensions such as big decimal floating point numbers (BigDecimal), big binary floating point numbers (BigFloat) and ope

    • C/C++に組み込める軽量JavaScriptエンジン “QuickJS” を試す - Qiita

      はじめに QuickJS は C/C++ に組み込める軽量な JavaScript エンジンである。ライセンスは MIT license。JavaScript を組み込みたいけれど V8 はオーバースペックすぎる、という時に有用と思われる。 デザインがシンプルすぎてかえって信頼感のある公式ページはこちら。 QuickJS Javascript Engine QuickJS is a small and embeddable Javascript engine. It supports the ES2020 specification including modules, asynchronous generators, proxies and BigInt. (訳:QuickJS は小さい・組み込み可能な JavaScript エンジンである。モジュール・非同期ジェネレータ・プロキシ・Bi

        C/C++に組み込める軽量JavaScriptエンジン “QuickJS” を試す - Qiita
      • ESP32 と QuickJS で小さなJavaScript実行環境を作る - Qiita

        社員ではない上に仕事とも関係ない内容ですが 第二のドワンゴ Advent Calendar 2020 用に書きました. はじめに IoT機器に組み込める JavaScript 実行環境が欲しくなったので,ESP32 を使った開発で QuickJS を使ってみました. ESP32のモジュールは小さい&簡単に使えそうな M5Atom を使います.24 x 24 x 10 mm に収まります. 誰でも入手可能でネットにつながる機器としては,世界最小&最安の JavaScript 実行環境ではないでしょうか(※当社調べ) . ニッチな内容なので読み飛ばしたい人のために,3行で書くと: ESP32 に QuickJS を載せて JavaScript を実行できるように Python や lua を組み込む感覚で JavaScript を使えると便利 使用メモリ削減のためのあれこれ JavaScrip

          ESP32 と QuickJS で小さなJavaScript実行環境を作る - Qiita
        • 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
          • GitHub - bellard/quickjs: Public repository of the QuickJS Javascript Engine.

            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 - bellard/quickjs: Public repository of the QuickJS Javascript Engine.
            • QuickJSでお手軽ESP32+Javascript実行環境 - Qiita

              @binzume さんが投稿をされて、ESP32でもJavascriptが動くことを知りました。( ESP32 と QuickJS で小さなJavaScript実行環境を作る ) しかもES2020に対応しているなんて素敵です。 以下のことができることを目指します。 console.logがSerial出力されること(これはすでに@binzumeさんが実装されています) LCD、Wire(I2C)、GPIOをJavascriptから触れるようにします。 JavascriptのソースコードをWebから取得します。 3番目が今回のモチベーションで、ESP32起動時にネットワークから取得することで、PlatformIOやArduino IDEから毎度コンパイル・書き込みを行う必要がなくなります。動作確認が終わったら、ROMに埋め込みます。 毎度の通りGitHubに上げておきます。 porurub

                QuickJSでお手軽ESP32+Javascript実行環境 - Qiita
              • GitHub - c-smile/sciter-js-sdk: Sciter.JS - Sciter but with QuickJS on board instead of my TIScript

                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 - c-smile/sciter-js-sdk: Sciter.JS - Sciter but with QuickJS on board instead of my TIScript
                • QuickJS Benchmark

                  33640 (Higher scores are better). Test details All tested JS engines are interpreters and may run with limited resources. The performance of the V8 engine is also given as a reference for a high performance Javascript engine using just-in-time compilation and optimized for this benchmark. The bench-v8 source code is provided in the QuickJS tests archive (tests/bench-v8 directory). The programs wer

                  • ES2019の実装QuickJSを試せるDockerイメージを作った - @peccul is peccu

                    QuickJSというES2019の実装が出てきたと見かけたので Dockerで使えるようにしてみた。 bellard.org alpineイメージでMulti stageビルドして、qjsなど成果物だけを設置したalpineイメージになっている。 Docker hub上では15MBほど、ローカルで確認すると40MB程度。 peccu/qjs - Docker Hub qjsを直接叩く例 $ docker run -it --rm --name qjs peccu/qjs qjs QuickJS - Type "\h" for help qjs > console.log("Hello World"); Hello World undefined qjs > shを叩く例 /workが作業ディレクトリになってるのでそこをボリュームで指定してあげれば使える。 $ docker run -it

                      ES2019の実装QuickJSを試せるDockerイメージを作った - @peccul is peccu
                    • ESP32+QuickJS+Blocklyの例 - Qiita

                      2022/3/21に、ESP32+QuickJSで初めて電子書籍を出版してから、細かな機能アップをたくさんしてきました。 その中でも、Blocklyへの対応が一番楽しかったです。 電子書籍:M5StackとJavascriptではじめるIoTデバイス制御 今回は、そのBlocklyでのスケッチ例をいくつか示したいと思います。なかなか、電子書籍への記載の追記のペースよりも、機能アップの方が楽しいので、反映が遅れがちでしたが、この例示が参考になってくれるとうれしいです。 Lチカ 一番単純なLチカです。M5StackモジュールはM5Stick-Cです。 以下のようなJavascriptに展開されてM5Stackモジュールにアップロードされます。 import * as gpio from 'Gpio'; gpio.pinMode(10, gpio.OUTPUT); setInterval( ()

                        ESP32+QuickJS+Blocklyの例 - Qiita
                      • 軽量JavaScriptエンジン “QuickJS” を試す (2021-04-16) - Qiita

                        「qiita:C/C++に組み込める軽量JavaScriptエンジン “QuickJS” を試す」を追体験する。 (環境は Windows10 pro + docker desktop からの Debian busterである) https://bellard.org/quickjs/ C:\> docker run -it debian:latest root@2afe0cfe2c13:~# apt-get update root@2afe0cfe2c13:~# apt-get install gcc git root@2afe0cfe2c13:~# git clone https://github.com/bellard/quickjs.git root@2afe0cfe2c13:~# cd quickjs root@2afe0cfe2c13:~/quickjs# make insta

                          軽量JavaScriptエンジン “QuickJS” を試す (2021-04-16) - Qiita
                        • QuickJSでお手軽ESP32+Javascript実行環境(その2):使ってみよう - Qiita

                          前回の投稿「 QuickJSでお手軽ESP32+Javascript実行環境 」で、ESP32(M5StickC)上でJavascriptを動かしてみましたが、今回は、細かいことは置いておいて、とりあえず動かしてみるまでを説明します。 GitHubはこちら。 poruruba/Esp32quickJS_sample https://github.com/poruruba/Esp32QuickJS_sample 前提条件 Microsoft Visual Studio Codeがインストールされ、PlatformIOがセットアップされている状態にします。 Visual Studio Code https://azure.microsoft.com/ja-jp/products/visual-studio-code/ PlatformIO Visual Studio Codeの左側の拡張機能か

                            QuickJSでお手軽ESP32+Javascript実行環境(その2):使ってみよう - Qiita
                          • WasmEdge と QuickJS で React Streaming SSR のコンテナを作ったら 5MB に収まってしまった

                            JavaScript で作ったツールを実行ファイルにする方法を考えていたところ「Wasm(WASI) で JavaScript を使えたらいけるのでは」と思いました。 そこで少し調べてみたところ、世の中は React の SSR を Wasm でやってやろうぜ というところまで進んでいました。今回はその辺についてなど。 (WASI で JavaScript を実行ファイルにするのは別途記事にしたいと思っています) WasmEdge と QuickJS 日本語の情報が少なかったので WasmEdge と QuickJS、およびその組み合わについて少し説明など。 WasmEdge(Wasm と WASI) WasmEdge は Wasm(WASI) の実装の 1 つで、ざっくり言うと Wasm をブラウザー以外で動作させるための WASI ランタイムとなります。 ここでいきなり WASI とい

                              WasmEdge と QuickJS で React Streaming SSR のコンテナを作ったら 5MB に収まってしまった
                            1