JS++ 0.9.2 is now available for download and features final variables and fields. Additionally, due to Apple’s decision to stop supporting 32-bit applications beginning with macOS Catalina, we have changed the default binary to the 64-bit compiler for Mac.
final variables can now be used:
import System; final int x = 1; Console.log(x);
final can also be applied to fields:
import System;
class Foo
{
public static final int bar = 1;
public int baz = 2;
}
Console.log(Foo.bar);
Console.log((new Foo).baz);
The final keyword, when applied to a class or method, had already been implemented in previous versions.
macOS Catalina (released Oct 7, 2019) has ended support for 32-bit applications. Previously, JS++ distributed a 32-bit build of the compiler as the default for universality. Going forward, we will be distributing the 64-bit build as the default for macOS. If you still need the 32-bit binary, it is included with all releases going forward as the js++-x32 binary. All guides and tutorials have been updated.
