highlights:
- fully supports Go interface
- python libraries: builtins, matplotlib
features:
- refactor: eface (any) (#226 #228)
- refactor: phi (#235 #236)
- llgo/ssa: iface & abi types (#217 #227 #229 #231 #232 #233 #235 #238 #239 #240 #237 #249)
- llgo/ssa: prog.TypeSizes (#243 #244)
- llgo/ssa: string range; string convert bytes/rune (#224)
- llgo/ssa builtin: copy, unsafe.String, unsafe.Slice (#215 #217 #218 #226)
- llgo/ssa: AllocU (#217)
- llgo/ssa: MakeInterface (#217)
- llgo/ssa: Println (#242)
- llgo/ssa: BinOp EQL/LSS (#224)
- ssa/ssatest (#217)
- runtime: Struct (#219)
- runtime: print/println (#220 #221 #238)
- README: pysigfetch (#205)
- README: update Go packages support (#212)
- README: interface demo (#250)
python libraries:
- py/std: builtins (#206 #207)
- py/matplotlib, py/matplotlib/pyplot (#209 #210)
- pydemo: print, tensor, max (#206 #207)
changes:
- cl: funcOf fix: call pyfunc multiple times (#208)
- llgo/ssa: update linkname to go style (#246)
- llgo/ssa: TypeAssert bugfix (#229)
- llgo/ssa: AfterInit bugfix (#240 #241)
- llgo/ssa: fix slice type from *array (#247)
- llgo/ssa: fix type toNamed (#225)
- llgo/ssa: Builder add member Pkg (#213)
- llgo/ssa: pkg.PyLoadModSyms (source code stablility) (#210)
- llgo/ssa: {datstruct, interface}.go (#211)
- llgen.Gen fix: use imp (#207)
- remove runtime.NewString (#222)
- remove runtime NewSlice (use b.unsafeSlice) (#242)
- remove c2go support (#203 #204)
- mod: github.com/goplus/gogen v1.16.0
- mod: github.com/goplus/llvm v0.7.6