This repository has been archived by the owner on Jul 7, 2024. It is now read-only.
0.7.0
Pre-release
Pre-release
Libraries
- [@zardyh] Add
setq!
andover!
. This time using pattern matching instead of compiler API hacks. - [@zardyh] Add optional struct type checks (enabled using
-fstrict-structs
). - [@zardyh] Add
splicing-view
(and use it incdr
et all). - [@SquidDev] Add
splice
, an improved replacement forunpack
. - [@SquidDev] Add
find-index
andelement-index
. - [@zardyh] Add
cardinality
anddisjoint?
operations on sets. - [@SquidDev] Add several byte ↔ string conversion methods.
- [@SquidDev] Performance improvements to
io
library. - [@SquidDev] Add
exported-vars
macro, making defining Lua-style modules easier. - [@SquidDev] Add
demand
anddesire
assertions. - [@zardyh] Improve LuaJIT bindings.
Compiler
- [@SquidDev] Use
defstruct
instead of tables for most compiler internals. - [@SquidDev] Strip common traceback from error messages.
- [@SquidDev] Add
@foo
shorthand for(splice foo)
. - [@SquidDev] Add option to run profiling tools at compile time.
- [@SquidDev] Allow
define-native
to declare native metadata, removing the need for.meta.lua
files. - [@SquidDev] Add module reloading to the REPL.