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
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Dipal Arora
Best Basmati Rice Manufacturers in India
Best Basmati Rice Manufacturers in India
Shree Krishna Exports
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Delhi Call girls
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
KeppelCorporation
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
Renandantas16
Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow ₹,9517
Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow ₹,9517
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
Progress Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst Summit
Holger Mueller
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
Paul Menig
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Dave Litwiller
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Shawn Pang
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Tina Ji
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
karancommunications
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
lizamodels9
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Lviv Startup Club
Event mailer assignment progress report .pdf
Event mailer assignment progress report .pdf
tbatkhuu1
Sales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for Success
Aggregage
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
Ethan lee
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
Suhani Kapoor
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
M.C Lodges -- Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
Aaiza Hassan
Recently uploaded
(20)
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Best Basmati Rice Manufacturers in India
Best Basmati Rice Manufacturers in India
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow ₹,9517
Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow ₹,9517
Progress Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst Summit
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Event mailer assignment progress report .pdf
Event mailer assignment progress report .pdf
Sales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for Success
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
M.C Lodges -- Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
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