Releases: go-air/pal
PlainObjects
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
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
Lots of small fixes.
*** v.0.0.X ** => for reading/hacking only (not for use) ***
LimeSlice
LimeSlice re-works slice modelling and tests a lot of plain coding.
*** v.0.0.X ** => for reading/hacking only (not for use) ***
G1
+Addlicense, bug fixes, testing, plain coding, ...
*** v.0.0.X ** => for reading/hacking only (not for use) ***
VarHex1
This pre-release implements
- map lookup/update
- channel creation and recv
- 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
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
This release fills out github.com/go-air/objects.Builder and includes several bug fixes.
*** v0.0.X => crashing prototype ***
RefactorXL
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
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.