Repository navigation
Releases: ljpprojects/TeaScript
Releases · ljpprojects/TeaScript
Release list
TeaScript Prototype
TeaScript v1.0.0-beta.3-proto.3
There are a lot of breaking changes and new features in this release.
New features
- Objects are now like Kotlin objects, it uses functions, type and variable declarations directly.
- Custom types
- Better types (nullable types via ? prefix)
- Type generics
- Reuse of type parse for identifiers
Known issues/features
- Cannot chain call expressions and member expressions (e.g.
foo().bar().baz()is not allowed) - Type generics in object conformities are iffy (e.g.
{ Foo<number> -> constant baz: number = 4 }may not work)
Features to inspect
- Type generics anywhere
- Object conformities
- Custom/generated types
TeaScript v1.0.0-beta.3 New Prototype
In this prototype of TeaScript, we implemented more of the features of v1.0.0-beta.3.
Implemented Features
ScopeReadonly,ScopeLimited,ScopeCopy,CoroutineCallandUncheckedCallannotations.obj.prop(orobj[expr]) assignments directly (e.g.obj.foo = "bar")- Malpractice errors (when you use 3 character identifiers that are not part of the stdlib)
Known Issues
Same at last release (v1.0.0-beta.3-proto.1)
Possible issues with the use of addLast and removeFirst on lists
Note: every so often the JARs will be updated to newer builds that fix issues
TeaScript Update Prototype
TeaScript v1.0.0-beta.3-proto.1
This version of TeaScript includes some of the features coming in v1.0.0-beta.3, BUT NOT ALL OF THEM.
Known Issues
- The compiler (targeting JVM) could generate incorrect code inside a function
V1.0.0 Beta 2
TeaScript Beta 2
- Compilation to .jar files (experimental, expect possibly breaking changes)
- A TeaScript std module (expect possibly breaking changes)
- Annotations (experimental, expect possibly breaking changes, not working as of this release)
- And more
Full Changelog: https://github.com/ljp-projects/TeaScript/commits/v1.0.0-beta.2