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 vs Clojure?: The Rise and Fall of Functio...
Search
Kent OHASHI
July 13, 2023
Programming
0
170
Scala vs Clojure?: The Rise and Fall of Functional Languages in Opt Technologies
Opt Technologies (
https://opt-technologies.jp/
)における関数型言語の興亡 ⚔️
Kent OHASHI
July 13, 2023
Tweet
Share
More Decks by Kent OHASHI
See All by Kent OHASHI
純LISPから考える関数型言語のプリミティブ: Clojure, Elixir, Haskell, Scala
lagenorhynque
0
61
From Scala/Clojure to Kotlin
lagenorhynque
0
26
TDD with RDD: Changed Developer Experience through Clojure/Lisp REPLs
lagenorhynque
0
47
My Favourite Book in 2024: Get Rid of Your Japanese Accent
lagenorhynque
1
79
do Notation Equivalents in JVM languages: Scala, Kotlin, Clojure
lagenorhynque
0
54
map関数の内部実装から探るJVM言語のコレクション: Scala, Kotlin, Clojureコレクションの基本的な設計を理解しよう
lagenorhynque
0
52
Kotlin Meets Data-Oriented Programming
lagenorhynque
0
52
Introduction to Tree Representations in RDB 2024
lagenorhynque
0
80
Boundary between Mutability and Immutability
lagenorhynque
0
87
Other Decks in Programming
See All in Programming
コードに語らせよう――自己ドキュメント化が内包する楽しさについて / Let the Code Speak
nrslib
5
1k
〜可視化からアクセス制御まで〜 BigQuery×Looker Studioで コスト管理とデータソース認証制御する方法
cuebic9bic
1
270
メモリリークが発生した時にpprofを使用して原因特定した話
zono33lhd
0
100
がんばりすぎないコーディングルール運用術
tsukakei
1
180
型安全なDrag and Dropの設計を考える
yudppp
5
660
Perlで痩せる
yuukis
1
660
UPDATEがシステムを複雑にする? イミュータブルデータモデルのすすめ
shimomura
0
210
TypeScript だけを書いて Tauri でデスクトップアプリを作ろう / Tauri with only TypeScript
tris5572
2
530
RubyKaigi Hack Space in Tokyo & 函館最速 "予習" 会 / RubyKaigi Hack Space in Tokyo & The Fastest Briefing of RubyKaigi 2026 in Hakodate
moznion
1
120
Reactive Thinking with Signals, Resource API, and httpResource @Devm.io Angular 20 Launch Party
manfredsteyer
PRO
0
130
バランスを見極めよう!実装の意味を明示するための型定義 TSKaigi 2025 Day2 (5/24)
whatasoda
2
780
イベントソーシングとAIの親和性ー物語とLLMに理解できるデータ
tomohisa
1
160
Featured
See All Featured
Testing 201, or: Great Expectations
jmmastey
42
7.5k
Site-Speed That Sticks
csswizardry
7
590
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.2k
Producing Creativity
orderedlist
PRO
346
40k
Embracing the Ebb and Flow
colly
85
4.7k
VelocityConf: Rendering Performance Case Studies
addyosmani
329
24k
Building Better People: How to give real-time feedback that sticks.
wjessup
368
19k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
30
2.4k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Code Review Best Practice
trishagee
68
18k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
Transcript
Scala vs Clojure? The Rise and Fall of Functional Languages
in Opt Technologies 1
lagénorhynque (defprofile lagénorhynque :id @lagenorhynque :reading "/laʒenɔʁɛ̃ k/" :aliases ["
" " "] :languages [Java Clojure Haskell Python English français русский] :interests [programming language/linguistics law/politics mathematics] :job-roles [engineering-manager software-architect] :motto " " 2
3
1. Opt Technologies 4
Opt Technologies 5
6
Web 7
8
2. Opt Technologies Clojure 9
/ 10
Clojure 11
Clojurian Conquest 12
GraphQL API Clojure 13
Java Scala Clojure : 14
15
16
17
18
19
Task Driver ( ) immutant.scheduling 20
21
New Opt Editor (API) 22
※ 23
API 24
※ 25
3. Clojure 26
/ 27
Clojure 28
Clojurians of the world, unite! ☭ 29