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
730
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
340
Git Aliases
athal7
6
170
Other Decks in Technology
See All in Technology
全員がプロダクトへ向き合う組織を持続成長させるために——組織づくりのフライホイールと4象限 / The Flywheel Model and Four Quadrants for Organizational Design
hiro_torii
2
420
人気商品が「ちゃんと買える」をつくる ー ECの負荷改善
ykagano
1
200
[DroidKaigi 2026] Making UI specifications visible: Android UI development in the AI agent era supported by Compose Screenshot Testing and galleries
syarihu
0
470
DMMブックスのNext.js化を加速させるAI活用 / Migrating DMM Books to Next.js with AI
kentarom
1
320
PM領域でのAI Agentの活用
lycorptech_jp
PRO
0
230
Point Cloud as a Foreign Language for Multi-modal Large Language Model
takmin
0
360
Continuous Delivery! It is not what you think it is
tdpauw
0
180
いま、生成AIにKaggleをどこまで 任せられるか — ROGIIコンペでの進め方とTips
k951286
2
1.2k
「重なり」は迎える側がつくる ― 人もAIエージェントも歓迎するプロダクトエンジニアリング ―
go0517go
PRO
0
150
Oracle AI Databaseデータベース・サービス: BaseDB/ExaDB-Dの可用性
oracle4engineer
PRO
1
1.1k
Hub & Spoke 環境のネットワークルーティングを分解してみる
tsuyataku
1
510
プロダクト思考 × 基盤思考を AIで実現する Compound Engineering
tkc66buzz
1
170
Featured
See All Featured
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
510
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.3k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
490
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
490
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
430
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
エンジニアに許された特別な時間の終わり
watany
108
250k
Producing Creativity
orderedlist
PRO
348
41k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
270
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