Jochen Theodorou commented on GROOVY-8543:

why does the current static compiler not use Java compilation(method selection, 
type flowing, etc.) at the beginning? The generics problem surely was 
underestimated, but if you think about it... the static compiler started by 
compiling more and more Groovy constructs static, with the goal to have the 
semantics as near to the dynamic mode as it makes sense and if technically 
feasible. Why should you then first let it compile to semantics that are 
neither the targeted static compilation mode, nor the original dynamic mode and 
not declare it as a bug on top of it? 

> Support setting compileStatic by default via system properties
> --------------------------------------------------------------
>                 Key: GROOVY-8543
>                 URL: https://issues.apache.org/jira/browse/GROOVY-8543
>             Project: Groovy
>          Issue Type: New Feature
>            Reporter: Daniel Sun
>            Assignee: Daniel Sun
>            Priority: Major
>             Fix For: 3.0.0-alpha-2, 2.6.0-alpha-4
> Enable compile static by default via `-Dgroovy.compile.static=true`

This message was sent by Atlassian JIRA

Reply via email to