pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/lang/quickjs
Module Name: pkgsrc
Committed By: rillig
Date: Mon Mar 21 23:00:33 UTC 2022
Modified Files:
pkgsrc/lang/quickjs: DESCR Makefile
Log Message:
lang/quickjs: import DESCR from wip/quickjs
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 pkgsrc/lang/quickjs/DESCR
cvs rdiff -u -r1.9 -r1.10 pkgsrc/lang/quickjs/Makefile
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/lang/quickjs/DESCR
diff -u pkgsrc/lang/quickjs/DESCR:1.1 pkgsrc/lang/quickjs/DESCR:1.2
--- pkgsrc/lang/quickjs/DESCR:1.1 Thu Nov 14 21:20:04 2019
+++ pkgsrc/lang/quickjs/DESCR Mon Mar 21 23:00:33 2022
@@ -1,5 +1,26 @@
QuickJS is a small and embeddable Javascript engine. It supports the
ES2020 specification including modules, asynchronous generators and
-proxies. It optionally supports mathematical extensions such as big
-integers (BigInt), big floating point numbers (BigFloat) and operator
+proxies.
+
+It optionally supports mathematical extensions such as big integers
+(BigInt), big floating point numbers (BigFloat) and operator
overloading.
+
+Main Features:
+ * Small and easily embeddable: just a few C files, no external
+ dependency, 190 KiB of x86 code for a simple hello world program.
+ * Fast interpreter with very low startup time: runs the 56000
+ tests of the ECMAScript Test Suite in about 100 seconds on a
+ single core of a desktop PC. The complete life cycle of a runtime
+ instance completes in less than 300 microseconds.
+ * Almost complete ES2020 support including modules, asynchronous
+ generators and full Annex B support (legacy web compatibility).
+ * Passes 100% of the ECMAScript Test Suite.
+ * Can compile Javascript sources to executables with no external dependency.
+ * Garbage collection using reference counting (to reduce memory
+ usage and have deterministic behavior) with cycle removal.
+ * Mathematical extensions: BigInt, BigFloat, operator overloading,
+ bigint mode, math mode.
+ * Command line interpreter with contextual colorization implemented
+ in Javascript.
+ * Small built-in standard library with C library wrappers.
Index: pkgsrc/lang/quickjs/Makefile
diff -u pkgsrc/lang/quickjs/Makefile:1.9 pkgsrc/lang/quickjs/Makefile:1.10
--- pkgsrc/lang/quickjs/Makefile:1.9 Sun Jan 30 10:55:03 2022
+++ pkgsrc/lang/quickjs/Makefile Mon Mar 21 23:00:33 2022
@@ -1,10 +1,11 @@
-# $NetBSD: Makefile,v 1.9 2022/01/30 10:55:03 he Exp $
+# $NetBSD: Makefile,v 1.10 2022/03/21 23:00:33 rillig Exp $
NAME= quickjs
QJS_DATE= 2021-03-27
VERSION= ${QJS_DATE:S/-//g}
DISTNAME= ${NAME}-${QJS_DATE}
PKGNAME= ${NAME}-${VERSION}
+PKGREVISION= 1
CATEGORIES= lang
MASTER_SITES= https://bellard.org/quickjs/
EXTRACT_SUFX= .tar.xz
Home |
Main Index |
Thread Index |
Old Index