Scala pitch high with Helium IDE

The road ahead for Scala

Chris Mayer

The roadmap for Scala IDE for Eclipse v2 – codenamed Helium has been laid out. Plus Scala 2.10.0 Milestone 1 is released!

After months of tit-for-tat sparring between advocates and
antagonists over the usefulness of the complex language, the Scala
team is looking forward to the future – tentatively laying the
groundwork for their next IDE for Eclipse, Helium.

The three
for Scala IDE V2 plan a huge redesign of the
plugin’s architecture as well as implementing an array of new
features. One key modification that has been targeted as a future
goal is the introduction of a clean and simple API to
developers interested in building plugins on top of the Scala

Here is the complete roadmap and the suggested contributors
behind them. As you can see the Typesafe team make up the

Milestone 1 - mid-March 2012

  • Implicit highlighting - Jin Mingjian, David Bernard
    and Mirko Stocker
  • Semantic highlighting - Matt Russell
  • Move to Eclipse Indigo - Eric
  • Design and implement a Scala model - Typesafe
  • Create an abstraction layer with the Scala compiler
    Typesafe team
  • Use the Scala model for the Outline view - Typesafe
  • Smoother step over/in in the debugger - Typesafe
  • Create a worksheet (like a REPL but in an editor)
    Typesafe team
  • Create a new JDT model builder, using the compiled classes
    Typesafe team
  • Extract the presentation compiler in its own project
    Typesafe team

Milestone 2 - mid-May 2012

  • Add support for Find References - Typesafe
  • Create a real Scala Editor (with all completion, indentation,
    formatting, … support) - Typesafe team
  • Improve dependency tracking - Typesafe team

Milestone 3 - mid-July 2012

  • Add support for Type Hierarchy (both in JDT and Scala specific)
    Typesafe team
  • Scala Search (implicit use) - Typesafe team
  • Add support Call Hierarchy - Typesafe team
  • Finalise the API in Scala IDE - Typesafe

Not aligned

  • More refactoring support - Mirko Stocker, Michael
  • Specs2 support - Eric Torreborre?
  • ScalaTest support - Bill Venners?

There’s certainly a lot to be getting on with throughout the
year – and the Typesafe team even state how ambitious the first
milestone is. But we’re fairly sure that they are headed in the
right direction, especially with the addition of implicit and
semantic highlighting and the inclusion of Scala within Eclipse

But there’s more. The team also announced that the first
milestone of Scala
 has been reached, allowing enthusiasts to test out
some of the latest features that are planned for the final

Some of these features include the Preliminary Reflection
API, a faster inliner, various scaladoc improvements
(thanks to the docspree folks) and a virtualised pattern

As you can well see, Scala is readying itself for an assault on
the masses and this year could signal its arrival as a mature
programming language. Those heated debates could be long gone but
don’t count on it.

comments powered by Disqus