Skip to content

v0.5 Phoenix

Compare
Choose a tag to compare
@Gipson62 Gipson62 released this 17 Jan 23:09
· 63 commits to main since this release
bf7a379

Atlas77 v0.5: "Phoenix" Release

[0.5] - 2025-01-17

Bug Fixes

  • Issue with halt shifting the bytecode by 1 (2932b8c)
  • Fixed an issue with typechecking in if condition (229adea)
  • Args in functions were empty resulting in a null error (ba02e22)
  • Return type is optional now (8d76ee0)

Documentation

  • Redid the Roadmap section of the README.md (c051231)
  • Start of SYNTAX.md & redefined the roadmap (4e606c1)
  • Added git cliff (2bb7ae5)

Features

  • Import std/io works, other will follow (c79515c)
  • Should be feature complete for v0.5 (300d112)
  • Type Checker seems to be working farily well (8fac671)
  • Print & println are working (92d72b5)
  • While, if/else, let & assignment working (5ab6d0a)
  • Codegen working for square.atlas (8cf81ca)
  • The lowering pass is working (dc4db1e)
  • Square.atlas runs (2113acf)
  • Smol start of codegen + vm (0198aba)
  • Hello.atlas now work (fc8d2f1)
  • Parser can now parse hello.atlas (26e803a)
  • Let & binary op works (647686b)
  • Upload built binaries to release pages (a0a6c1a)
  • Implement new AST structure for program representation (55713de)

Miscellaneous Tasks

Refactor

  • The language as a whole is done for the v0.5 (ed16dd1)
  • The whole pipeline down to the VM works. (508414e)
  • Everything is broken rn. I'm refactoring everything (56adc11)

Misc

What's Changed

New Contributors

Full Changelog: v0.4...v0.5

Special thanks: