Skye Soss
Skye Soss
The [XDG Base Directory Specification](https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html) has added `XDG_STATE_HOME` to the specification for local application state such as command-line history. This PR adds support for said directory. Additionally, the Windows directory...
This pull request adds a Vim 8 backend for the terminal repl. It uses `term_start` and `term_sendkeys` to implement this. I'm not sure if this is also an issue for...
### Description # Improvements The current ml-lpt runtime and JSONParser do not properly handle UTF-8. The proposed improvements would solve this issue. ### Unicode Input The `ml-lpt` runtime library (specifically...
### Description The SML Basis library provides the `IMPERATIVE_IO` and `STREAM_IO` signatures as the basic interfaces for reading and writing streamed data. However there is a misconception that the `outstream`...
### Description Many algorithms require fast implementations of binary operations. For example, Haskell's implementation of big-endian patricia trees ([`Data.IntMap`](https://hackage.haskell.org/package/containers-0.6.7/docs/Data-IntMap.html)) uses `countLeadingZeros` internally. Because SML/NJ has two different word sizes (31...
### Description In SML/NJ, the standard method for creating a back-reference in a data structure is to use a `ref`. (* OCaml *) type t = T of { parent...
### Version 110.99.4 (Latest) ### Operating System - [ ] Any - [ ] Linux - [ ] macOS - [X] Windows - [ ] Other Unix ### OS Version...
### Description From [SRFI 124](https://srfi.schemers.org/srfi-124/srfi-124.html): > An ephemeron is an object with two components called its key and its datum. It differs from an ordinary pair as follows: if the...
### Version 110.99.4 (Latest) ### Operating System - [X] Any - [ ] Linux - [ ] macOS - [ ] Windows - [ ] Other Unix ### OS Version...
Real32
### Description Single precision IEEE floating point numbers often have sufficient precision for many applications, and are used in many binary formats. Additionally, SML/NJ stores `Real64.real` values as pointers, and...