Skip to content

Releases: go-air/pal

PlainObjects

27 Aug 22:56
Compare
Choose a tag to compare
PlainObjects Pre-release
Pre-release

This release fills out the object plain coding, including dispatch.
Also some re-organisation of code between ssa2pal and objects.

type Object interface {
plain.Encoder
...
}
object.PlainDecode(r io.Reader) (Object, error)

*** v.0.0.X ** => for reading/hacking only (not for use) ***

Func1

27 Aug 00:57
Compare
Choose a tag to compare
Func1 Pre-release
Pre-release

This release implements our first draft of function calls, implemented in a way which should facilitate closures/interfaces/dynamic dispatch.

*** v.0.0.X ** => for reading/hacking only (not for use) ***

MiscFix

25 Aug 14:16
Compare
Choose a tag to compare
MiscFix Pre-release
Pre-release

Lots of small fixes.

*** v.0.0.X ** => for reading/hacking only (not for use) ***

LimeSlice

23 Aug 20:29
Compare
Choose a tag to compare
LimeSlice Pre-release
Pre-release

LimeSlice re-works slice modelling and tests a lot of plain coding.

*** v.0.0.X ** => for reading/hacking only (not for use) ***

G1

23 Aug 02:02
Compare
Choose a tag to compare
G1 Pre-release
Pre-release

+Addlicense, bug fixes, testing, plain coding, ...

*** v.0.0.X ** => for reading/hacking only (not for use) ***

VarHex1

22 Aug 20:49
Compare
Choose a tag to compare
VarHex1 Pre-release
Pre-release

This pre-release implements

  1. map lookup/update
  2. channel creation and recv
  3. A fun, cool variable length hex encoding for all the numbers (turns out 'g' is 0 if the last digit)

It also fixes some bugs and adds some debug facilities.

*** v.0.0.X ** => for reading/hacking only (not for use) ***

SemiSolid

21 Aug 23:00
Compare
Choose a tag to compare
SemiSolid Pre-release
Pre-release

This release checkpoints the semi-milestone of stabilising the unified object refactoring so it does not crash when run on its own source code.

*** v.0.0.X ** => for reading/hacking only (not for use) ***

BuildRSwagger

21 Aug 16:26
Compare
Choose a tag to compare
BuildRSwagger Pre-release
Pre-release

This release fills out github.com/go-air/objects.Builder and includes several bug fixes.

*** v0.0.X => crashing prototype ***

RefactorXL

18 Aug 22:33
Compare
Choose a tag to compare
RefactorXL Pre-release
Pre-release

This release features..... crashing when run on its own source code. But things are starting to feel more stable and cleaner architecturally, with serialisable types used in the memory model and and object layer that is starting to come together under a much nicer organisation.

Enjoy

Go-air.

WhyNot

16 Aug 21:26
Compare
Choose a tag to compare
WhyNot Pre-release
Pre-release

WhyNot proudly introduces typesets -- serialisable, canonical types for the subset of go/types pertinent to memory analysis. (We don't need to do type checking, for example).

Embedding types in the existing memory model generation and indexing is still TBD.

This is v0.0.X -- explore at your own risk.