Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Scala
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Andrew Thal
May 11, 2012
Technology
720
4
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Scala
A brief overview of Scala
Andrew Thal
May 11, 2012
More Decks by Andrew Thal
See All by Andrew Thal
The Thank You Economy
athal7
0
180
Developing for Multiple Browsers
athal7
1
160
Guard & Growl
athal7
0
140
SCSS vs LESS
athal7
4
330
Git Aliases
athal7
6
170
Other Decks in Technology
See All in Technology
新規ゲーム開発におけるAI駆動開発のリアル
202409e2
0
2.8k
AI-DLCを活用した高品質・安全なAI駆動開発実践 / AI Driven Development
yoshidashingo
1
380
Building applications in the Gemini API family.
line_developers_tw
PRO
0
2.1k
Claude Code×Terraform IaC テンプレート駆動開発
itouhi
1
430
protovalidate-es を導入してみた
bengo4com
0
140
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
50k
Diagnosing performance problems without the guesswork
elenatanasoiu
0
170
ABEMA の Datadog × OTel 基盤、 中から見るか? 外から見るか?
tetsuya28
0
110
LLMと共に進化するプロセスを目指して
ymatsuwitter
12
3.5k
Dario Amodi『Policy on the AI Exponential』を理解する
nagatsu
0
200
Databricks における 生成AIガバナンスの実践
taka_aki
1
340
SIer20年! 培ったスキルがスタートアップで輝く時
shucho0103
0
590
Featured
See All Featured
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
200
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
The untapped power of vector embeddings
frankvandijk
2
1.7k
The Spectacular Lies of Maps
axbom
PRO
1
790
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
1
160
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
320
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.7k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.3k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
840
Paper Plane (Part 1)
katiecoart
PRO
0
8.6k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
Transcript
ANDREW THAL, HUNGRY ACADEMY Friday, May 11, 12
Friday, May 11, 12
What is? Friday, May 11, 12
What is? “Scalable Language” Friday, May 11, 12
What is? “Scalable Language” Object Oriented Friday, May 11, 12
What is? “Scalable Language” Object Oriented Functional Friday, May 11,
12
What is? “Scalable Language” Object Oriented Functional Friday, May 11,
12
Hello, (OO) World! object HelloWorld extends App { println("Hello, world!")
} Friday, May 11, 12
Functions! val listOfStrings = List("Hello", "World") val withIndex
= listOfStrings.zipWithIndex println(withIndex) //List((Hello,0), (World,1))) Friday, May 11, 12
Functions! val listOfStrings = List("Hello", "World") val withIndex
= listOfStrings.zipWithIndex println(withIndex) //List((Hello,0), (World,1))) Friday, May 11, 12
Functions! val listOfStrings = List("Hello", "World") val withIndex
= listOfStrings.zipWithIndex println(withIndex) //List((Hello,0), (World,1))) Friday, May 11, 12
Functions! val listOfStrings = List("Hello", "World") val withIndex
= listOfStrings.zipWithIndex println(withIndex) //List((Hello,0), (World,1))) Friday, May 11, 12
Functions! val listOfStrings = List("Hello", "World") val withIndex
= listOfStrings.zipWithIndex println(withIndex) //List((Hello,0), (World,1))) Friday, May 11, 12
Functions! val listOfStrings = List("Hello", "World") val withIndex
= listOfStrings.zipWithIndex println(withIndex) //List((Hello,0), (World,1))) Friday, May 11, 12
Java Friday, May 11, 12
Friends with Java Friday, May 11, 12
Friends with Java Statically Typed Friday, May 11, 12
Friends with Java Statically Typed Can import Java classes Friday,
May 11, 12
Importing Java Classes Friday, May 11, 12
Hello, World object HelloWorld extends App { println("Hello, world!") }
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World"); } } Friday, May 11, 12
No Testing! Friday, May 11, 12
Just kidding... Friday, May 11, 12
Just kidding... Friday, May 11, 12
So many options Friday, May 11, 12
So many options Friday, May 11, 12
So many options Friday, May 11, 12
So many options Friday, May 11, 12
So many options Friday, May 11, 12
So many options Friday, May 11, 12
So many options Friday, May 11, 12
Rails? Friday, May 11, 12
Friday, May 11, 12
Web framework for Scala Friday, May 11, 12
Web framework for Scala View First, not MVC Friday, May
11, 12
Web framework for Scala View First, not MVC Leverages Scala
actors Friday, May 11, 12
Web framework for Scala View First, not MVC Leverages Scala
actors Friday, May 11, 12
Try the Scala SCALA-LANG.ORG Friday, May 11, 12