This repository was archived by the owner on Sep 28, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 87
roadmap v3.2
Julien Ponge edited this page Jun 26, 2017
·
20 revisions
- Upgraded to JCommander 1.55.
- Upgraded to ASM 5.1.
- A new
checkcommand has appeared: it applies all compilation checks to source files, which is useful for integrating with editors to provide integrated error reporting. -
_is now allowed in floating numbers and negative exponent with scientific notation. -
BigIntegerandBigDecimalnow have a literal notation with the_Bsuffix, as in123_Bor123.5_B. - Operators have been extended to support
BigIntegerandBigDecimaltypes.
- Golodoc UX improvements.
- Support for unicode escaped chars in strings and chars literals.
- OSGi metadata is now generated again (using the corresponding Gradle plugin).
- New shebang runtime support for running Golo as scripts.
- Bug fix for destructuring assignments inside closures.
- Switch to Gradle 3.0.
- Upgrade to a more recent version of JCommander.
(delayed to a further week due to a busy agenda)
- Anonymous calls refactorings on chained calls.
- Upgraded to Gradle 3.1.
- Bug: the compiler would hang on unassigned
vardeclarations. - Support for Java primitive types references (e.g.,
long.class).
- Multiple imports from the same statement, as in
import java.util.{Collections, Objects, stream.Collectors}. - Relative imports from the current module, as in
import .bar.Baz. - Misc improvements of the struct generated classes.
- Localisation in the compiler, CLI interface and runtime.
- Fixed multiplication of strings by 0 that was not an empty string.
- Implicit import of the current package (e.g.,
module foo.Barimplicitly has aimport foo). - New
catcherhigher-order function. - Print a warning when unable to load a class.
- Golodocs now have an index file.
- Fixed a bug on self reference in closures.
- The Golo source code is now compiled with the
javac -parametersflag and with UTF-8 encoding. - Issues in dealing with named parameters from Java classes have been fixed.
- Improvements to
DynamicObject: newkindproperty to tag objects and a defaulttoStringmethod constructs a representation based on all properties values. - The JavaCC / JJTree generated code has now been moved to
src/main/generated. - Golodoc now link to a HTML version of the corresponding source code elements.
- Misc fixes.
- Dynamic objects trees from JSON text.
-
golo-debugscript to run a golo script in a debugger (jdb). - Range object and conversion functions for
BigIntegerandBigDecimal. - Add a new
strpredefined method to help concatenating strings. - The
golo newcommand is improved, now having two different profiles, initializing the version control repository, and generating more file stubs. - Refactoring of the way the golodoc is generated (use the IR instead of the AST).