Skip to content

engines: add zjs - #38

Open
aneryu wants to merge 1 commit into
ivankra:mainfrom
aneryu:agent/add-zjs-engine
Open

engines: add zjs#38
aneryu wants to merge 1 commit into
ivankra:mainfrom
aneryu:agent/add-zjs-engine

Conversation

@aneryu

@aneryu aneryu commented Aug 18, 2026

Copy link
Copy Markdown

Summary

Adds zjs, a Zig rewrite of QuickJS, to the zoo.

  • add Docker builds for amd64 and arm64
  • teach the harness about console.log and zjs's -m module flag
  • include the current conformance results and basic project metadata

Testing

  • built, packaged, and smoke-tested zjs on arm64
  • ran the complete build and script/module smoke tests on a native amd64 runner
  • make -C engines/zjs conformance DIRECT=1 — 1,458/1,514 passed; the remaining 56 results are recorded in conformance.txt
  • ran the Zoo test262 module smoke tests, including a module with a fixture dependency
  • make -C harness all — 327 tests passed; mypy found no issues
  • checked engine discovery, generated metadata, Dockerfile syntax, and git diff --check

The conformance results were generated with zjs commit 566d5d096d5feef5d4d7220a50dbec1f465b9148.

@aneryu
aneryu marked this pull request as ready for review August 18, 2026 04:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant