Difference between revisions of "Scala IDE"

From JVMLangSummit
Jump to navigationJump to search
(New page: == Scala == John Rose - Sun ; Project: http://openjdk.java.net/projects/mlvm ; Blog: http://blogs.sun.com/jrose ; Slides: Image:DaVinciMachineTalk.pdf === Abstract === We will survey...)
 
 
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== Scala ==
+
== Scala IDE ==
John Rose - Sun
+
Miles Sabin, [http://www.chuusai.com Chuusai Ltd.]
  
; Project: http://openjdk.java.net/projects/mlvm
+
; Project:  
; Blog: http://blogs.sun.com/jrose
+
[http://lampsvn.epfl.ch/trac/scala/wiki/ScalaIDEForEclipse Main wiki]
; Slides: [[Image:DaVinciMachineTalk.pdf]]
+
 
 +
; Blog:  
 +
You should follow me on Twitter [http://twitter.com/milessabin here]
 +
 
 +
; Slides: [[Image:Sabin_Scala_IDE.pdf]]
  
 
=== Abstract ===
 
=== Abstract ===
We will survey the present state of the Da Vinci Machine Project, with special emphasis on the implementation and use of method handles and invokedynamic.
+
 
 +
Scala support in Java tools - Experiences from the Scala IDE for Eclipse — Miles Sabin
 +
 
 +
Seamless interoperability with Java code at the source and binary level is critical to the widespread adoption of most alternative JVM languages. Similarly seamless interoperability at the tooling level is just as vital.
 +
 
 +
This presentation reports on challenges faced and experiences gained during the developement of the Scala IDE for Eclipse, in particular its integration with the Eclipse JDT and support for mixed Scala/Java development.  
  
 
= Background =
 
= Background =
* project goal: changes to the JVM bytecode architecture
+
 
* JVM has been language-independent from the beginning, but hasn't necessarily been optimal for non-Java languages
+
 
* first code posted in 2008, along with draft specifications for reviewer (JSR 292)
+
 
* balancing specification with implementation: tail-calls, interface injection, invoke dynamic ("indy")
 
  
 
= Current Status =
 
= Current Status =
* active developer community on mailing list, IRC
+
 
* programmers assigned to a number of key tasks in JSR 292
 
  
 
= Future =
 
= Future =
* fixnums and tuples handled better in the JVM
+
 
  
 
= Key Issues for Discussion =
 
= Key Issues for Discussion =
 
''(please expand cooperatively)''
 
''(please expand cooperatively)''

Latest revision as of 15:41, 22 September 2009

Scala IDE

Miles Sabin, Chuusai Ltd.

Project

Main wiki

Blog

You should follow me on Twitter here

Slides
File:Sabin Scala IDE.pdf

Abstract

Scala support in Java tools - Experiences from the Scala IDE for Eclipse — Miles Sabin

Seamless interoperability with Java code at the source and binary level is critical to the widespread adoption of most alternative JVM languages. Similarly seamless interoperability at the tooling level is just as vital.

This presentation reports on challenges faced and experiences gained during the developement of the Scala IDE for Eclipse, in particular its integration with the Eclipse JDT and support for mixed Scala/Java development.

Background

Current Status

Future

Key Issues for Discussion

(please expand cooperatively)