SlickEdit Community

Archived Beta Discussions => SlickEdit 201x Beta Discussions => SlickEdit 2018 v23 Beta Discussion => Topic started by: mjdl on August 20, 2018, 02:18:04 PM

Title: Extent of Java 10 support in SE 23 beta
Post by: mjdl on August 20, 2018, 02:18:04 PM
I haven't tried the beta yet. Does it support tagging, code completion and formatting of the new features in Java 10? I am thinking of such new features as the new modules system (which certainly needs support in tagging) as well as syntactic/semantic changes brought about by e.g. Local Variable Type Inference (code completion inference and formatting).

Title: Re: Extent of Java 10 support in SE 23 beta
Post by: Dennis on August 20, 2018, 05:19:56 PM
v22 added suppport for Java modules (.jmod) to support Java 9.  The suppport only applies to tagging and code-completion.  They are treated a lot like Jar files in that respect.

Local Variable Type Inference is something I will look at for a future v23 beta.  We have done type inference for several languages now, so this should be easy to add.  I will also have to look at what other language changes Oracle has made for Java 10.  Clearly supporting type inference would be the most important item, long overdue for Java to add this.  Slick-C has had it for years and years.