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
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
dollysharma2066
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage
Neil Kimberley
Annual General Meeting Presentation Slides
Annual General Meeting Presentation Slides
KeppelCorporation
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
dollysharma2066
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
ashishs7044
Call Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any Time
delhimodelshub1
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024
christinemoorman
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
lizamodels9
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdf
Jos Voskuil
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
lizamodels9
Pitch Deck Teardown: NOQX's $200k Pre-seed deck
Pitch Deck Teardown: NOQX's $200k Pre-seed deck
HajeJanKamps
RE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman Leech
Newman George Leech
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
lizamodels9
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
ashishs7044
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
lizamodels9
Case study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detail
Ariel592675
8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR
ashishs7044
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
ashishs7044
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted Version
Mintel Group
8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR
ashishs7044
Recently uploaded
(20)
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage
Annual General Meeting Presentation Slides
Annual General Meeting Presentation Slides
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
Call Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any Time
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdf
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
Pitch Deck Teardown: NOQX's $200k Pre-seed deck
Pitch Deck Teardown: NOQX's $200k Pre-seed deck
RE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman Leech
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Case study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detail
8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted Version
8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR
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