Janet Programming Language

Edit Package janet
https://janet-lang.org/

Janet makes a good system scripting language, or a language to embed in other programs. Janet also can be used for rapid prototyping, dynamic systems, and other domains where dynamic languages shine. Implemented mostly in standard C99, Janet runs on Windows, Linux and macOS. The few features that are not standard C (dynamic library loading, compiler specific optimizations), are fairly straightforward. Janet can be easily ported to new platforms. While Janet is embeddable, it comes with a bit more out of the box than many other such easily embeddable languages such as threading, networking, an event loop, subprocess handling, regex-like library called PEG, and more.

Refresh
Refresh
Source Files
Filename Size Changed
janet-1.32.1.tar.gz 0000556827 544 KB
janet.changes 0000005768 5.63 KB
janet.spec 0000003491 3.41 KB
Revision 5 (latest revision is 7)
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1123245 from Soc Virnyl Estela's avatar Soc Virnyl Estela (uncomfyhalomacro) (revision 5)
- Update to version 1.32.1:
  * Report line and column when using janet_dobytes
  * Add :unless loop modifier
  * Allow calling reverse on generators.
  * Improve performance of a number of core functions including partition, mean, keys, values, pairs, interleave.
  * Add lengthable?
  * Add os/sigaction
  * Change every? and any? to behave like the functional versions of the and and or macros.
  * Fix bug with garbage collecting threaded abstract types.
  * Add :signal to the sandbox function to allow intercepting signals.
  * Fix return value from C function janet_dobytes when called on Janet functions that yield to event loop.
  * Change C API for event loop interaction - get rid of JanetListener and instead use janet_async_start and janet_async_end.
  * Rework event loop to make fewer system calls on kqueue and epoll.
  * Expose atomic refcount abstraction in janet.h
  * Add array/weak for weak references in arrays
  * Add support for weak tables via table/weak, table/weak-keys, and table/weak-values.
  * Fix compiler bug with using the result of (break x) expression in some contexts.
  * Rework internal event loop code to be better behaved on Windows
- Properly create subpackage for janet-devel-static
- Building static libjanet in addition to dynamic libjanet
  * This change enables building static binaries with jpm
Comments 0
openSUSE Build Service is sponsored by