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...)
 
Line 1: Line 1:
== Scala ==
+
== Scala Basics ==
John Rose - Sun
+
Miles Saben - Sun
  
; Project: http://openjdk.java.net/projects/mlvm
+
; Project:  
; Blog: http://blogs.sun.com/jrose
+
; Blog:  
; Slides: [[Image:DaVinciMachineTalk.pdf]]
+
; Slides: [[Image:Scala fancy pants.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.
+
 
  
 
= 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)''

Revision as of 12:37, 16 September 2009

Scala Basics

Miles Saben - Sun

Project
Blog
Slides
File:Scala fancy pants.pdf

Abstract

Background

Current Status

Future

Key Issues for Discussion

(please expand cooperatively)