Skip to content

Releases: ljp-projects/TeaScript

TeaScript Prototype

18 Aug 00:25
Compare
Choose a tag to compare
TeaScript Prototype Pre-release
Pre-release

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

05 Jul 22:50
Compare
Choose a tag to compare
Pre-release

In this prototype of TeaScript, we implemented more of the features of v1.0.0-beta.3.

Implemented Features

  • ScopeReadonly, ScopeLimited, ScopeCopy, CoroutineCall and UncheckedCall annotations.
  • obj.prop (or obj[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

24 Jun 06:03
a50ce1b
Compare
Choose a tag to compare
Pre-release

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

29 May 21:30
Compare
Choose a tag to compare
V1.0.0 Beta 2 Pre-release
Pre-release

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