Skip to content

v0.1.0-beta04

Pre-release
Pre-release
Compare
Choose a tag to compare
@Tanish-Ranjan Tanish-Ranjan released this 14 Mar 11:29
· 11 commits to main since this release
2066514

Exciting Enhancements and New Features!

We're thrilled to announce the release of TPL v0.1.0-beta04, bringing significant improvements to memory management, language functionality, and overall development experience.

Performance and Memory Optimization:

  • Hybrid Scope and Reference System: We've implemented a hybrid scope and reference system, minimizing memory usage while maintaining performance efficiency. This reduces memory footprint without compromising execution speed.

Enhanced Garbage Collection:

  • New Garbage Collector: In conjunction with the hybrid scope system, TPL now includes a robust garbage collector. This automatically reclaims unreachable values upon exiting a scope, further optimizing memory management.

Language Improvements:

  • Scoped Loops: Loops now benefit from proper scoping. Each loop iteration operates within its own scope, preventing unintended variable conflicts and enhancing code clarity.

  • KTK Block Changes: KTX block now return String value containing the result of the kotlin code it executed, allowing for easier integration with your TPL scripts and improved data manipulation.

  • getList Function: We've introduced the getList function, streamlining the creation of numerical lists. It simplifies generating sequences of numbers with user-defined start, end, and step values.

  • Enhanced Parser Flexibility: The TPL parser has been revamped to enable greater dynamism in code writing. This empowers developers to write more flexible and adaptable TPL scripts.

We believe these enhancements will significantly empower your TPL development experience. We encourage you to explore the new features and optimize your TPL scripts for better performance and memory efficiency.

Happy TPL Scripting!