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 basics
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Karthikeyan A K
January 20, 2014
Programming
98
1
Share
Scala basics
A speech I gave when I was in Spritle
Karthikeyan A K
January 20, 2014
More Decks by Karthikeyan A K
See All by Karthikeyan A K
Machine Learning For Smart Cities
mindaslab
0
39
Early monday
mindaslab
0
49
TDD is it worth it?
mindaslab
0
520
சொற்கண்டு
mindaslab
0
160
Building Large Scale Ruby on Rails Applicatiions
mindaslab
0
180
Datastructures in C
mindaslab
1
180
Forget Infrastructure
mindaslab
1
63
The Magic of Ruby
mindaslab
0
99
Other Decks in Programming
See All in Programming
AIチームを指揮するOSS「TAKT」活用術 / How to Use “TAKT,” an OSS Tool for Orchestrating AI Teams
nrslib
6
770
LLM本来の能力を解き放つサンドボックス技術とAI民主化への適用
yukukotani
2
1.2k
AI時代の仕事技芸論 — ソフトウェア開発で「遊ぶように働く」職人的熟達のすすめ
kuranuki
1
580
関係性から理解する"同一性"の型用語たち
pvcresin
2
630
AI時代のUIはどこへ行く?その2!
yusukebe
19
6.2k
Make SRE Operations Easier with Azure SRE Agent
kkamegawa
0
2.9k
密結合なバックエンドから TypeScript のコードを生成する
kemuridama
1
630
TypeScriptだけでAIエージェントを作る フロント・エージェント・インフラのフルスタック実践
har1101
6
1.2k
OSもどきOS
arkw
0
380
SPMマルチモジュールで テストカバレッジを取得する技法
yosshi4486
0
140
自動レビューエンジンの実装と運用 ~レビューのない世界へ~
kurukuru1999
2
310
Spec-Driven Development with AI-Agents: From High-Level Requirements to Working Software
antonarhipov
2
430
Featured
See All Featured
Abbi's Birthday
coloredviolet
2
7.8k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
210
The Language of Interfaces
destraynor
162
26k
Utilizing Notion as your number one productivity tool
mfonobong
4
310
Are puppies a ranking factor?
jonoalderson
1
3.5k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
310
Raft: Consensus for Rubyists
vanstee
141
7.5k
The Limits of Empathy - UXLibs8
cassininazir
1
340
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.3k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.6k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
120
Transcript
Scala
[email protected]
None
None
message.broadcast()
None
Twitter Operation • Get message from one • Send to
many (millions) – We can't serialize million ops (takes time) – Memory footprint of Ruby – Server costs
The Practical Side • Cost of human Vs Cost of
Server
Scala • Reduced Memory • Thread safe • Better than
Java • Targets JVM • Chips optimized for Java! – http://en.wikipedia.org /wiki/Java_processor
Java in Kaveri • http://www.pcworld.co m/article/2047422/hsa -targets-native-paral lel-execution-in-java -virtual-machines-by- 2015.html
• http://www.pcworld.co m/article/2084641/amd s-kaveri-chips-bring- computing-graphics-cl oser-in-function-and- name.html
Where to learn from • Don't use books – Unless
you know Java well – And still want to get confused • http://www.tutorialspoint.com/scala/ • http://www.scala-lang.org/api/current
Demo
None