all repos — min @ 3f1548e190610c44d802a7e001ac091b1a1ce937

A small but practical concatenative programming language.

next-release.md

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
### BREAKING CHANGES

* The `-c` option has been removed, use `min compile <file>.min` to compile a min file.
* The `-e` option has been removed, use `min eval <string>` to evaluate a string as a min program.

### New Features

* Added support for binary (0b) octal (0o), and hexadecimal (0x) integers in parser.
* Added `base` and `base?` symbols to set and get the current number base (dec, hex, bin or oct).
* Added `bitparity`, `bitclear`, `bitflip`, `bitset`, symbols for biwise operations.
* Added `to-(hex|bin|dec|oct)` and `from-(hex|bin|dec|oct)` symbols to convert integers to and from different string representations.
* Added `help`, `compile` and `eval` commands to the min executable.

### Fixes and Improvements

* Now requiring `checksums` unless OpenSSL is used.
* Prepended `std/` to standard library modules.
* REPL tab-completions are now sorted alphabetically.