Scala in Eclipse for Profit & Fun
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Scala in Eclipse for Profit & Fun

on

  • 858 views

 

Statistics

Views

Total Views
858
Views on SlideShare
848
Embed Views
10

Actions

Likes
0
Downloads
10
Comments
0

3 Embeds 10

https://twitter.com 8
http://kred.com 1
https://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Scala in Eclipse for Profit & Fun Presentation Transcript

  • 1. Scala in Eclipse For Profit & Fun EclipseCon 2013, Ludwinsburg Mirco Dotta <mirco.dotta@typesafe.com> @mircodotta
  • 2. Agenda • • • What is Scala? Scala PDE Scala or Java8?
  • 3. Region 1 Region 2 100 What is Scala? 75 50 25 2007 2008 0 2009 2010
  • 4. JVM language
  • 5. Since 2001 Current Version 2.10 Mature
  • 6. http://www.thoughtworks.com/radar
  • 7. Unifier Lightweight Syntax Object Oriented Functional Statically Typed
  • 8. Use any Java library Mixed Scala/ Java projects Interoperable with Java
  • 9. Let’s see it in action!
  • 10. Scala Plug-in Development Environment Set up in 3 simple steps • • • Install Scala IDE (http://scala-ide.org) Add Scala Library bundle in the dependencies Add Scala Nature to your project
  • 11. Maven, Tycho & Scala Maven support for Scala <dependency> <groupId>org.scala-lang</groupId> <artifactId>scala-library</artifactId> <version>${scala.version}</version> </dependency> 2.10.3 Scala Library <plugin> <groupId>net.alchim31.maven</groupId> <artifactId>scala-maven-plugin</artifactId> <version>${scala.plugin.version}</version> </plugin> 3.1.5 Scala Maven dependency plug-in
  • 12. Scala now or Java 8 tomorrow? Why you should profit today. • • Java 8 ships in spring 2014 • But when Eclipse API w/ lambdas & default methods? Why waiting when you can use Scala today and profit? • • • Concise Better type safety guarantees than Java. Extremely flexible (e.g., easy to write DSLs)
  • 13. Learning Scala? • https://www.coursera.org/course/progfun Books http://typesafe.com/resources/free-books http://www.artima.com/pins1ed/
  • 14. Thanks! mirco.dotta@typesafe.com @mircodotta http://scala-ide.org @ScalaIDE
  • 15. Resources Links to all resources used in this talk • • • • http://www.scala-ide.org/ https://github.com/dotta/eclipsecon-eu-2013 https://github.com/dotta/eclipsecon-java-editor • Based on http://www.vogella.com/articles/ EclipseEditors/article.html https://github.com/dotta/eclipsecon-scala-editor