Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Практичность Scala
Search
Pavel Fatin
April 16, 2013
Programming
150
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Практичность Scala
JUG.ru 2013,
http://jug.ru
http://www.youtube.com/watch?v=r2tzd7-LXdI#t=884
Pavel Fatin
April 16, 2013
Transcript
16 slides
Практичность Scala Павел Фатин
[email protected]
разработчик Scala плагина для IntelliJ
IDEA, JetBrains
Достоинства Java JVM ООП Инфраструктура Распространенность
Недостатки Java Просчеты в дизайне языка Низкоуровневая модель
многопоточности
Scala сохраняет JVM Статическая типизация Высокая производительность
Совместимость с Java ООП Настраиваемая сложность Проверенность временем
Scala предоставляет Выразительный синтаксис Неизменяемость Функциональное программирование
Продуманная библиотека коллекций Победа над NPE Улучшенная работа с API Поддержка XML DSL
Краткость Scala Java
Свойства Java Scala
Функции
Неизменяемые коллекции Scala Java
Функциональность коллекций
Option вместо NPE Java Scala
Удобная работа с API
Встроенный XML
DSL
Scala – это практично
Спасибо!
More Decks by Pavel Fatin
See All by Pavel Fatin
Inside the IntelliJ Scala Plugin
pavelfatin
1
180
Design Patterns in Scala
pavelfatin
6
1.6k
Новый подход к компиляции Scala в IntelliJ IDEA
pavelfatin
0
170
Scala Plugin для IntelliJ IDEA
pavelfatin
0
89
Scala plugin for IntelliJ IDEA
pavelfatin
0
180
Other Decks in Programming
See All in Programming
AI-Powered Domain-Driven Design
ziobrando
0
440
Enforcing Your Architecture with Unit Tests in the AI Era (Swift Connection X)
steliosf
PRO
1
170
SODA - FACT BOOK(EN)
sodainc
1
230
はじめてのPLATEAU
nokonoko1203
1
640
Modernizing iOS Apps
seyfoyun
0
150
ローカルLLMの基本と近況 2611 / Local LLM basics and recent situation 2611
kishida
1
190
AI時代のTerminal環境を UNIX哲学で設計・運用する
yasunori0418
1
350
LLM 101: Exploring LLMs, Starting with Tokens.
dalinaum
0
110
作れるエンジニアから、価値を届けるエンジニアへ
ryunakayama
1
280
全ての永続トークンを、生まれる前に消し去りたい!
sylph01
3
1.7k
S3 TablesのIcebergデータに、AIエージェントからアクセスしてみた / 20261016developersio2026joetsu-accessing-iceberg-in-s3tables-via-agent
kasacchiful
PRO
0
310
AIが実装を担う時代の「技術設計」と「チームマネジメント」
kamina_zzz
2
260
Featured
See All Featured
Accessibility Awareness
sabderemane
1
300
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
2
6.4k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
590
Designing for humans not robots
tammielis
254
26k
How to Talk to Developers About Accessibility
jct
2
620
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
HDC tutorial
michielstock
2
1k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.9k
What does AI have to do with Human Rights?
axbom
PRO
1
2.5k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
530
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.6k
Designing for Timeless Needs
cassininazir
1
560