This repository has been archived by the owner on Sep 28, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 91
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
check
command 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. -
BigInteger
andBigDecimal
now have a literal notation with the_B
suffix, as in123_B
or123.5_B
. - Operators have been extended to support
BigInteger
andBigDecimal
types.
- 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
var
declarations. - 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.Bar
implicitly has aimport foo
). - New
catcher
higher-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 -parameters
flag and with UTF-8 encoding. - Issues in dealing with named parameters from Java classes have been fixed.
- Improvements to
DynamicObject
: newkind
property to tag objects and a defaulttoString
method 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-debug
script to run a golo script in a debugger (jdb). - Range object and conversion functions for
BigInteger
andBigDecimal
. - Add a new
str
predefined method to help concatenating strings. - The
golo new
command 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).