Skip to content

mcpplibs.mwrap.lua 5.4.7 and mcpplibs.mwrap.quickjs_ng 0.17.0: lua-m and quickjs-ng-m (C++23 modules) - #588

Merged
Sunrisepeak merged 2 commits into
mainfrom
mwrap-lua-quickjs
Oct 27, 2026
Merged

Sunrisepeak merged 2 commits into
mainfrom
mwrap-lua-quickjs

Conversation

@Sunrisepeak

Copy link
Copy Markdown
Member

Two mwrap module packages, form A, over the existing compat providers (nothing vendored, nothing linked twice):

  • mcpplibs.mwrap.lua 5.4.7 (mcpplibs/lua-m, release mwrap-5.4.7): the C API of lua.h, lauxlib.h and lualib.h over compat.lua; 135 macros as constants and functions; Lua's own lua-5.4.7-tests end in final OK on an interpreter written against the module.
  • mcpplibs.mwrap.quickjs_ng 0.17.0 (mcpplibs/quickjs-ng-m, release mwrap-0.17.0): the embedding API of quickjs.h over compat.quickjs-ng, its 27 static inline functions adapted, its macros as constants and constexpr functions; QuickJS-ng's own tests/*.js (77) pass on a host written against the module.

Consumers tests/mwrap/lua-embed and tests/mwrap/quickjs-embed, the installed-template checks in validate.yml, and the plan (.agents/docs/2026-10-27-add-lua-quickjs-mwrap-plan.md, with the local verification: both consumers through the candidate index, both unmodified templates from the real archives).

@Sunrisepeak
Sunrisepeak merged commit f4bfd51 into main Oct 27, 2026
19 checks passed
@Sunrisepeak
Sunrisepeak deleted the mwrap-lua-quickjs branch October 27, 2026 14:43
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