Skip to content
This repository has been archived by the owner on Jul 7, 2024. It is now read-only.

0.6.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@SquidDev SquidDev released this 06 Oct 17:43
· 187 commits to master since this release

Libraries

  • [@zardyh] Add [pat => exps], which implicitly binds the matched expression to it.
  • [@zardyh] Add data/format: powerful string formatting library.
  • [@SquidDev] Restructure the standard library.
  • [@zardyh] Add rationals, with support for rational literals.
  • [@SquidDev] Add matrix, vector and complex number libraries.

Compiler

  • [@SquidDev] Warn when macros are not expanded.
  • [@SquidDev] Add plugin which merges defmethod/defdefault setters into a single definition.
  • [@SquidDev] Improvements to line mapping system
  • [@SquidDev] Use .lib.lua instead of .lua for libraries.

Optimiser/Codegen

  • [@SquidDev] Improve code generation for conditions.
  • [@SquidDev] Only wrap tables in parenthesis when needed.