Janet Programming Language
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.
- Developed at devel:languages:misc
- Sources inherited from project openSUSE:Factory
-
1
derived packages
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout openSUSE:Leap:16.0:FactoryCandidates/janet && cd $_
- Create Badge
Refresh
Refresh
Source Files
Filename | Size | Changed |
---|---|---|
janet-1.36.0.tar.gz | 0000585199 571 KB | |
janet.changes | 0000009397 9.18 KB | |
janet.spec | 0000003491 3.41 KB |
Latest Revision
Ana Guerrero (anag+factory)
accepted
request 1199895
from
Soc Virnyl Estela (uncomfyhalomacro)
(revision 10)
- Update to version 1.36.0: * Improve error messages in bundle/add* functions. * Add CI testing and verify tests pass on the s390x architecture. * Save :source-form in environment entries when *debug* is set. * Add experimental filewatch/ module for listening to file system changes on Linux and Windows. * Add bundle/who-is to query which bundle a file on disk was installed by. * Add geomean function * Add :R and :W flags to os/pipe to create blocking pipes on Posix and Windows systems. These streams cannot be directly read to and written from, but can be passed to subprocesses. * Add array/join * Add tuple/join * Add bundle/add-bin to make installing scripts easier. This also establishes a packaging convention for it. * Fix marshalling weak tables and weak arrays. * Fix bug in ev/ module that could accidentally close sockets on accident. * Expose C functions for constructing weak tables in janet.h * Let range take non-integer values.
Comments 0