Skip to content

Releases: wedesoft/aiscm

Version 0.2.1

02 Sep 18:03
Compare
Choose a tag to compare
  • aiscm/jit.scm: code fragments
  • aiscm/op.scm: array operators based on code fragments
  • block regions for reserving registers
  • integer division
  • boolean operations

Version 0.1.8

11 Jul 20:42
Compare
Choose a tag to compare
  • IDIV and DIV using blocked registers
  • Shortcuts 'seq' and 'arr'
  • Boolean operations for arrays
  • Added benchmark

aiscm-0.1.7

11 Jun 21:18
Compare
Choose a tag to compare
  • aiscm/util.scm: register allocation using coloring of intervals
  • aiscm/sequence.scm: printing of arrays

aiscm-0.1.6

09 Aug 17:40
Compare
Choose a tag to compare
  • using register pool to implement operations
  • aiscm/jit.scm: have 'asm' append RET to specified code block
  • aiscm/sequence.scm: n-dimensional arrays
  • aiscm/op.scm: minus and plus for n-dimensional arrays

aiscm-0.1.5

02 Jul 14:33
Compare
Choose a tag to compare
  • aiscm/jit.scm: Added 'env' to support register allocation
  • aiscm/op.scm: Simpler integration of native methods

aiscm-0.1.4

04 Mar 13:14
Compare
Choose a tag to compare
  • aiscm/int.scm: Prevent creation of duplicate classes
  • aiscm/sequence.scm: early support for arrays
  • aiscm/compile.scm: JIT support for '+' and '-'
  • embedded assembler
  • continuous integration using Travis CI

aiscm-0.1.3

15 Jan 22:00
Compare
Choose a tag to compare
  • aiscm/malloc.scm: memory objects
  • aiscm/bool.scm: native booleans
  • aiscm/int.scm: native integers
  • aiscm/pointer.scm: typed pointers
  • texinfo documentation
  • TAP testing