Skip to content

allow large scale codegen & Python read IR speed up & bugfix

Compare
Choose a tag to compare
@thautwarm thautwarm released this 05 Mar 13:47
· 29 commits to master since this release
  • codegen support for JavaScript-specific behaviors: add default value None for each function argument. fix #10
  • faster codegen: avoid pretty print when not specified. #13
  • lighter volume: for generated files. type level computing can produce huge amount of code, to make generated code Git maintainable, we use bzip2 to compress stuffs. #13
  • options for pspy-blueprint changed(--py-dir <dir0> --entry-mod <A.B.C> --ffi-dep <xxx> --out-format [Pretty|Compact|Compressed]).
  • special optimization for repeating indexing and attribute accessing.
  • the topdown file format to allow Python to load large scale code, and load code faster. fix #13
  • tagless final approach to support multiple data formats of output IR for codegen,
    check Topdown/{Raw.hs, Topdown.hs, Pretty.hs}..
  • add CI tests based on a purescript-python project. #15