janet
janet copied to clipboard
A dynamic language and bytecode vm
Janet runs quite nicely in a base alpine docker image as such: ```sh FROM alpine:latest RUN apk add --update git gcc make libc-dev WORKDIR /usr/src RUN git clone https://github.com/janet-lang/janet /usr/src/janet...
`ffi/context` only works with either absolute or relative library paths, it does not delegate the search to the OS. This seems to be caused by [`get_processed_name`](https://github.com/janet-lang/janet/blob/master/src/core/util.c#L889), which currently assumes that...
This is an idea discussed with @andrewchambers in the chat. TL;DR is to allow something like: ``` (ffi/defbind init :symbol "fooInit") ``` This would be a Janet `init` function that...
I've learnt that on Linux you can use `-rdynamic` to load native modules from built binaries. But when looking around this flag doesn't seem to be needed on windows. However,...
It would be very convenient if you would add packages to the Debian repository. Then programming in Janet would be more convenient because all updates could be done in one...
This would allow spawning processes that are separate of their parent process. Very useful for longer-running processes like background tasks.
For, example ``` (os/date (os/time) "America/New_York") ```
Janet web servers, especially with large amounts of bytecode and embedded resources would benefit greatly (in the form of reduced memory overhead) if there were ways to share this memory...
Several features of Janet remain underspecified: notably, the representation of values and the operation of the garbage collector. We could say the implementation is the spec, but that presents two...
A common operation on sockets is to send a file over them, and the `sendfile` system call does that without making extra copies into userspace, at least on Linux. Most...