Try   HackMD

QuickJS curated list

Updates

(2024/3/4) The development was continued in early 2024. On 2024/1/13 Bellard released a new version on the project website.
(2023/11/28) There is a community-maintained fork live at https://github.com/quickjs-ng/quickjs!

Warning:

  • QuickJS's last official commit is on 2022/3/7. Consider it no longer community maintained.
  • There are a couple of sereve bugs (infinite loop, segfaults, ) remaining unpatched.
  • The latest discussions on community effort happens at
    https://github.com/bellard/quickjs/issues/188.

Tutorials

Modules

Unpatched bugs

AFAIK

Meta


https://github.com/PetterS/quickjs/pull/82/files


Upstream release

  • new: CONFIG_COSMO -> LDFLAGS
  • -fwrapv
  • _OPT -fPIC
  • new: CONFIG_SHARED_LIBS if !COSMO && !DARWIN

Bump unicode def

# Input Output Remark
1.
  • unicode_gen.host.o
  • cutils.o
  • libunicode.c
  • unicode_gen_def.h
unicode_gen.o For cross-compilation
2. unicode_gen.o libunicode-table.h
3. unicode_gen_def.h
  • libunicode.o
  • .m32, .m32s, .nolto

Original TODOs

  • If unicode/UnicodeData.txt exists, update libunicode-table.h; else copy from source tree
  • handle missing test262{,o}

Support table

As of https://github.com/bellard/quickjs/blob/3f81070e/Makefile:

Feature Makefile flag Meson flag
LTO CONFIG_LTO b_lto == true
Werror CONFIG_WERROR werror == true
ASAN CONFIG_ASAN b_sanitize == address
Profiler CONFIG_PROFILE b_pgo == generate or use?