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
Andrew Thal
May 11, 2012
Technology
4
690
Scala
A brief overview of Scala
Andrew Thal
May 11, 2012
Tweet
Share
More Decks by Andrew Thal
See All by Andrew Thal
The Thank You Economy
athal7
0
160
Developing for Multiple Browsers
athal7
1
130
Guard & Growl
athal7
0
130
SCSS vs LESS
athal7
4
290
Git Aliases
athal7
6
140
Other Decks in Technology
See All in Technology
Кто отправит outbox? Валентин Удальцов, автор канала Пых
lamodatech
0
250
_第3回__AIxIoTビジネス共創ラボ紹介資料_20250617.pdf
iotcomjpadmin
0
140
Perk アプリの技術選定とリリースから1年弱経ってのふりかえり
stomk
0
120
In Praise of "Normal" Engineers (LDX3)
charity
2
1.2k
(非公式) AWS Summit Japan と 海浜幕張 の歩き方 2025年版
coosuke
PRO
1
320
Windows 11 で AWS Documentation MCP Server 接続実践/practical-aws-documentation-mcp-server-connection-on-windows-11
emiki
0
610
AIにどこまで任せる?実務で使える(かもしれない)AIエージェント設計の考え方
har1101
3
1.2k
從四件事帶你見識見識 事件驅動架構設計 (EDA)
line_developers_tw
PRO
0
960
20250623 Findy Lunch LT Brown
3150
0
720
初めてのAzure FunctionsをClaude Codeで作ってみた / My first Azure Functions using Claude Code
hideakiaoyagi
1
170
Model Mondays S2E02: Model Context Protocol
nitya
0
170
本部長の代わりに提案書レビュー! KDDI営業が毎日使うAIエージェント「A-BOSS」開発秘話
minorun365
PRO
14
2.2k
Featured
See All Featured
Stop Working from a Prison Cell
hatefulcrawdad
270
20k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
Practical Orchestrator
shlominoach
188
11k
Art, The Web, and Tiny UX
lynnandtonic
299
21k
The Cult of Friendly URLs
andyhume
79
6.4k
Why You Should Never Use an ORM
jnunemaker
PRO
56
9.4k
Optimising Largest Contentful Paint
csswizardry
37
3.3k
Unsuck your backbone
ammeep
671
58k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
Typedesign – Prime Four
hannesfritz
42
2.7k
The Straight Up "How To Draw Better" Workshop
denniskardys
233
140k
The Cost Of JavaScript in 2023
addyosmani
51
8.4k
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