Skip to content

Aardvark 1.0.0-test.5.1

Compare
Choose a tag to compare
@hg0428 hg0428 released this 19 Apr 00:25
· 88 commits to main since this release

Aardvark 1.0 Test Release 5.1

Interpreter changes:

🚀 Speed + Optimizations:

We achieved an average of 6.5x speed boost across Aardvark programs running through the interpreter.
The compiler's codebase was also significantly optimized, resulting in about 8x total speed boost

🐛 Bug fixes + features

Numerous bugs were fixed. After a few days of use, no new bugs have been spotted.
We added numerous new feature to the interpreter, including: operator overloading and getters and setters.

📏 The Interpreter now has a strict mode

The strict mode applies more strict regulations to your program, including the requirement to declare variables using let before those variables can be used. It also makes function parameters static by default without having to use the static keyword before the parameter.
Use the new strict mode by applying --strict to the end of your run command.

adk upgrade command to easily upgrade your Aardvark version.

Use adk upgrade --pick for a first-class experience upgrading your Aardvark version.

🎆 Progress on compiler

Significant progress has been made on the compiler.

⛰️ An all new Error Design!!

See attached files.

☝🏻 Error Recovery to show you more errors at once!

🚀 Speed improvements and optimizations!

🎉 We are beginning work on the Optimizer!

image
image

Full Changelog: v1.0.0-test.5...v1.0.0-test.5.1