Submit Search
Upload
Introduction to Scala
•
Download as ODP, PDF
•
3 likes
•
654 views
S
Synesso
Follow
An introduction to Scala features. See associated code at http://tr.im/jA6A
Read less
Read more
Business
Technology
Report
Share
Report
Share
1 of 17
Download now
Recommended
Stay fresh
Stay fresh
Ahmed Mohamed
Scala
Scala
guest8996422d
Why Scala for Web 2.0?
Why Scala for Web 2.0?
Alex Payne
Scala - The Simple Parts, SFScala presentation
Scala - The Simple Parts, SFScala presentation
Martin Odersky
Introduction to Scala
Introduction to Scala
Rahul Jain
Overview of CoffeeScript
Overview of CoffeeScript
Aniruddha Chakrabarti
Functional programming in scala
Functional programming in scala
Stratio
Intro to Scala
Intro to Scala
manaswinimysore
Recommended
Stay fresh
Stay fresh
Ahmed Mohamed
Scala
Scala
guest8996422d
Why Scala for Web 2.0?
Why Scala for Web 2.0?
Alex Payne
Scala - The Simple Parts, SFScala presentation
Scala - The Simple Parts, SFScala presentation
Martin Odersky
Introduction to Scala
Introduction to Scala
Rahul Jain
Overview of CoffeeScript
Overview of CoffeeScript
Aniruddha Chakrabarti
Functional programming in scala
Functional programming in scala
Stratio
Intro to Scala
Intro to Scala
manaswinimysore
Scala for n00bs by a n00b.
Scala for n00bs by a n00b.
brandongulla
Programming Paradigm & Languages
Programming Paradigm & Languages
Gaditek
Scala-Ls1
Scala-Ls1
Aniket Joshi
Functional programming with Java 8
Functional programming with Java 8
Talha Ocakçı
What’s new in java 8
What’s new in java 8
Rajmahendra Hegde
LIL Presentation
LIL Presentation
badsectoracula
Why Scala?
Why Scala?
Alex Payne
Introduction to Scala
Introduction to Scala
Mohammad Hossein Rimaz
About Functional Programming
About Functional Programming
Aapo Kyrölä
Python Lambda Function
Python Lambda Function
Md Soyaib
Preparing for Scala 3
Preparing for Scala 3
Martin Odersky
Dart programming language
Dart programming language
Aniruddha Chakrabarti
Java 8 features
Java 8 features
Oleg Tsal-Tsalko
Scala: functional programming for the imperative mind
Scala: functional programming for the imperative mind
Sander Mak (@Sander_Mak)
Create Your Own Language
Create Your Own Language
Hamidreza Soleimani
What To Leave Implicit
What To Leave Implicit
Martin Odersky
Java 8 Features
Java 8 Features
Leninkumar Koppoju
Ruby on Rails (RoR) as a back-end processor for Apex
Ruby on Rails (RoR) as a back-end processor for Apex
Espen Brækken
Quick introduction to scala
Quick introduction to scala
Mohammad Hossein Rimaz
WorkinOnTheRailsRoad
WorkinOnTheRailsRoad
webuploader
Scala introduction
Scala introduction
Mohan Rao Pusarla
Fast Forward To Scala
Fast Forward To Scala
Martin Kneissl
More Related Content
What's hot
Scala for n00bs by a n00b.
Scala for n00bs by a n00b.
brandongulla
Programming Paradigm & Languages
Programming Paradigm & Languages
Gaditek
Scala-Ls1
Scala-Ls1
Aniket Joshi
Functional programming with Java 8
Functional programming with Java 8
Talha Ocakçı
What’s new in java 8
What’s new in java 8
Rajmahendra Hegde
LIL Presentation
LIL Presentation
badsectoracula
Why Scala?
Why Scala?
Alex Payne
Introduction to Scala
Introduction to Scala
Mohammad Hossein Rimaz
About Functional Programming
About Functional Programming
Aapo Kyrölä
Python Lambda Function
Python Lambda Function
Md Soyaib
Preparing for Scala 3
Preparing for Scala 3
Martin Odersky
Dart programming language
Dart programming language
Aniruddha Chakrabarti
Java 8 features
Java 8 features
Oleg Tsal-Tsalko
Scala: functional programming for the imperative mind
Scala: functional programming for the imperative mind
Sander Mak (@Sander_Mak)
Create Your Own Language
Create Your Own Language
Hamidreza Soleimani
What To Leave Implicit
What To Leave Implicit
Martin Odersky
Java 8 Features
Java 8 Features
Leninkumar Koppoju
Ruby on Rails (RoR) as a back-end processor for Apex
Ruby on Rails (RoR) as a back-end processor for Apex
Espen Brækken
Quick introduction to scala
Quick introduction to scala
Mohammad Hossein Rimaz
WorkinOnTheRailsRoad
WorkinOnTheRailsRoad
webuploader
What's hot
(20)
Scala for n00bs by a n00b.
Scala for n00bs by a n00b.
Programming Paradigm & Languages
Programming Paradigm & Languages
Scala-Ls1
Scala-Ls1
Functional programming with Java 8
Functional programming with Java 8
What’s new in java 8
What’s new in java 8
LIL Presentation
LIL Presentation
Why Scala?
Why Scala?
Introduction to Scala
Introduction to Scala
About Functional Programming
About Functional Programming
Python Lambda Function
Python Lambda Function
Preparing for Scala 3
Preparing for Scala 3
Dart programming language
Dart programming language
Java 8 features
Java 8 features
Scala: functional programming for the imperative mind
Scala: functional programming for the imperative mind
Create Your Own Language
Create Your Own Language
What To Leave Implicit
What To Leave Implicit
Java 8 Features
Java 8 Features
Ruby on Rails (RoR) as a back-end processor for Apex
Ruby on Rails (RoR) as a back-end processor for Apex
Quick introduction to scala
Quick introduction to scala
WorkinOnTheRailsRoad
WorkinOnTheRailsRoad
Viewers also liked
Scala introduction
Scala introduction
Mohan Rao Pusarla
Fast Forward To Scala
Fast Forward To Scala
Martin Kneissl
Scala collections api expressivity and brevity upgrade from java
Scala collections api expressivity and brevity upgrade from java
IndicThreads
An Introduction to Scala (2014)
An Introduction to Scala (2014)
William Narmontas
Scala Development Tools
Scala Development Tools
Hiraq Citra M
Scala for curious
Scala for curious
Tim (dev-tim) Zadorozhniy
An introduction to scala
An introduction to scala
Xing
An Introduction to Scala
An Introduction to Scala
Brent Lemons
Introduction to Asynchronous scala
Introduction to Asynchronous scala
Stratio
A (too) Short Introduction to Scala
A (too) Short Introduction to Scala
Riccardo Cardin
Introduction to scala
Introduction to scala
Michel Perez
Scala vs Ruby
Scala vs Ruby
Rémy-Christophe Schermesser
Viewers also liked
(12)
Scala introduction
Scala introduction
Fast Forward To Scala
Fast Forward To Scala
Scala collections api expressivity and brevity upgrade from java
Scala collections api expressivity and brevity upgrade from java
An Introduction to Scala (2014)
An Introduction to Scala (2014)
Scala Development Tools
Scala Development Tools
Scala for curious
Scala for curious
An introduction to scala
An introduction to scala
An Introduction to Scala
An Introduction to Scala
Introduction to Asynchronous scala
Introduction to Asynchronous scala
A (too) Short Introduction to Scala
A (too) Short Introduction to Scala
Introduction to scala
Introduction to scala
Scala vs Ruby
Scala vs Ruby
Similar to Introduction to Scala
A Tour Of Scala
A Tour Of Scala
fanf42
A Brief, but Dense, Intro to Scala
A Brief, but Dense, Intro to Scala
Derek Chen-Becker
Scala Talk at FOSDEM 2009
Scala Talk at FOSDEM 2009
Martin Odersky
Ruby On Rails
Ruby On Rails
guest4faf46
Scala a case4
Scala a case4
lee.gilbert
Functional Programming In Jdk8
Functional Programming In Jdk8
Bansilal Haudakari
Introduction to es6
Introduction to es6
NexThoughts Technologies
Ruby on rails
Ruby on rails
chamomilla
Scala tutorial
Scala tutorial
Murali Krishna
Scala tutorial
Scala tutorial
wafianedjma
The Bund language
The Bund language
Vladimir Ulogov
Introduction of Java 8 with emphasis on Lambda Expressions and Streams
Introduction of Java 8 with emphasis on Lambda Expressions and Streams
Emiel Paasschens
Algebraic Data Types forData Oriented Programming - From Haskell and Scala t...
Algebraic Data Types forData Oriented Programming - From Haskell and Scala t...
Philip Schwarz
Fp and scala
Fp and scala
vikram kadi
Learn scala and it's componenents learn it
Learn scala and it's componenents learn it
siddharth30121
Scala and jvm_languages_praveen_technologist
Scala and jvm_languages_praveen_technologist
pmanvi
F# Intro for Scala Developers
F# Intro for Scala Developers
fsug
Introduction to Core Java Programming
Introduction to Core Java Programming
Raveendra R
scalaliftoff2009.pdf
scalaliftoff2009.pdf
Hiroshi Ono
scalaliftoff2009.pdf
scalaliftoff2009.pdf
Hiroshi Ono
Similar to Introduction to Scala
(20)
A Tour Of Scala
A Tour Of Scala
A Brief, but Dense, Intro to Scala
A Brief, but Dense, Intro to Scala
Scala Talk at FOSDEM 2009
Scala Talk at FOSDEM 2009
Ruby On Rails
Ruby On Rails
Scala a case4
Scala a case4
Functional Programming In Jdk8
Functional Programming In Jdk8
Introduction to es6
Introduction to es6
Ruby on rails
Ruby on rails
Scala tutorial
Scala tutorial
Scala tutorial
Scala tutorial
The Bund language
The Bund language
Introduction of Java 8 with emphasis on Lambda Expressions and Streams
Introduction of Java 8 with emphasis on Lambda Expressions and Streams
Algebraic Data Types forData Oriented Programming - From Haskell and Scala t...
Algebraic Data Types forData Oriented Programming - From Haskell and Scala t...
Fp and scala
Fp and scala
Learn scala and it's componenents learn it
Learn scala and it's componenents learn it
Scala and jvm_languages_praveen_technologist
Scala and jvm_languages_praveen_technologist
F# Intro for Scala Developers
F# Intro for Scala Developers
Introduction to Core Java Programming
Introduction to Core Java Programming
scalaliftoff2009.pdf
scalaliftoff2009.pdf
scalaliftoff2009.pdf
scalaliftoff2009.pdf
Recently uploaded
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Delhi Call girls
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
Suhani Kapoor
M.C Lodges -- Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
Aaiza Hassan
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdf
Paul Menig
GD Birla and his contribution in management
GD Birla and his contribution in management
chhavia330
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...
Roland Driesen
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
ritikaroy0888
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
Call Girls in Delhi
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
Forklift Trucks in Minnesota
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
Renandantas16
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Lviv Startup Club
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael Hawkins
Michael W. Hawkins
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
Matteo Carbone
Sales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for Success
Aggregage
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
Neil Kimberley
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Dave Litwiller
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
Ravindra Nath Shukla
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
Andy Lambert
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Service
discovermytutordmt
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
NZSG
Recently uploaded
(20)
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
M.C Lodges -- Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdf
GD Birla and his contribution in management
GD Birla and his contribution in management
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael Hawkins
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
Sales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for Success
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Service
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
Introduction to Scala
1.
2.
Functional / OO
hybrid
3.
Statically typed
4.
Compile to class
files
5.
Iterpretive Console
6.
Flexible syntax What
is it?
7.
8.
Integrates with existing
libraries
9.
Integrates readily with
other systems (in code XML & JSON support)
10.
Flexible syntax –
can be like Java or can move to DSLs and higher abstractions. The name
11.
12.
13.
14.
Def keyword
15.
Assignment of code
block to function
16.
scala.Console
17.
Application trait See
associated source files at http://tr.im/jA6A HelloWorld.scala & HelloWorldWithTrait.scala
18.
19.
20.
21.
Return type implies
type of function
22.
Naming is greatly
relaxed.
23.
24.
25.
Rich XML operations
make parsing and creating XML simple.
26.
27.
28.
29.
Implicit def declaration
30.
Multiple impicit defs,
but method calls must be unambiguous at compilation Extending other classes – Monkey Patching UpperCaseCharAwareString.scala
31.
32.
Can define types
based on functions signatures
33.
34.
35.
Less than classes
36.
Act as markers
37.
Can have methods
38.
Can have constructors
39.
40.
41.
42.
43.
Case classes are
parameterisable
44.
Pattern Matching is
akin to switch statement, but more powerful
45.
46.
47.
Can access parent
scope (closure)
48.
Can be defined
inline ('function literal')
49.
50.
51.
Enumerations add values,
filters remove them.
52.
Lightweight notation
53.
54.
55.
This is supported
and used to construct language extensions.
56.
57.
58.
http://groups.google.com/group/scala-melb -
Scala Melbourne User Group
59.
http://tr.im/jzQK –
Scala for Java devs. Getting started
60.
61.
http://code.google.com/p/specs/
62.
Download now