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
Clojurian Conquest
Search
Kent OHASHI
July 25, 2019
Programming
0
50
Clojurian Conquest
あなたも"Land of Clojure"を建国しよう!
Clojureを開発言語に採用し普及させるための戦い(?)の歴史です。
Kent OHASHI
July 25, 2019
Tweet
Share
More Decks by Kent OHASHI
See All by Kent OHASHI
do Notation Equivalents in JVM languages: Scala, Kotlin, Clojure
lagenorhynque
0
3
Exploring Collections in JVM Languages through Internals of map Function
lagenorhynque
0
11
Kotlin Meets Data-Oriented Programming
lagenorhynque
0
12
Introduction to Tree Representations in RDB 2024
lagenorhynque
0
27
Boundary between Mutability and Immutability
lagenorhynque
0
39
Learning Modern Web API Styles from IDL: REST, GraphQL, gRPC
lagenorhynque
0
72
Team Geek Revisited
lagenorhynque
0
56
Scala vs Clojure?: The Rise and Fall of Functional Languages in Opt Technologies
lagenorhynque
0
110
Exploring Immutable Persistent World with Clojure Collections
lagenorhynque
0
110
Other Decks in Programming
See All in Programming
AI時代におけるSRE、 あるいはエンジニアの生存戦略
pyama86
6
1.2k
我々のデザインシステムは Chakra v3 にアップデートします
shunya078
2
170
React CompilerとFine Grained Reactivityと宣言的UIのこれから / The next chapter of declarative UI
ssssota
5
620
Figma Dev Modeで変わる!Flutterの開発体験
watanave
0
170
Flutterを言い訳にしない!アプリの使い心地改善テクニック5選🔥
kno3a87
1
220
ローコードSaaSのUXを向上させるためのTypeScript
taro28
1
670
Vapor Revolution
kazupon
2
570
ECS Service Connectのこれまでのアップデートと今後のRoadmapを見てみる
tkikuc
2
260
Arm移行タイムアタック
qnighy
0
350
Compose 1.7のTextFieldはPOBox Plusで日本語変換できない
tomoya0x00
0
200
Missing parts when designing and implementing Android UI
ericksli
0
220
どうして僕の作ったクラスが手続き型と言われなきゃいけないんですか
akikogoto
1
130
Featured
See All Featured
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
126
18k
How To Stay Up To Date on Web Technology
chriscoyier
788
250k
Documentation Writing (for coders)
carmenintech
65
4.4k
Making the Leap to Tech Lead
cromwellryan
133
8.9k
Bash Introduction
62gerente
608
210k
The Invisible Side of Design
smashingmag
298
50k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
364
24k
The Art of Programming - Codeland 2020
erikaheidi
52
13k
Ruby is Unlike a Banana
tanoku
97
11k
How to train your dragon (web standard)
notwaldorf
88
5.7k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
6
430
Large-scale JavaScript Application Architecture
addyosmani
510
110k
Transcript
Clojurian Conquest Clojurian Conquest "Land of Clojure" "Land of Clojure"
lagénorhynque lagénorhynque (defprofile lagénorhynque :id @lagenorhynque :reading "/laʒenɔʁɛ̃ k/" :aliases
[" "] :languages [Clojure Haskell English français] :interests [programming language-learning law mathematics] :commits ["github.com/lagenorhynque/duct.module.pedestal"] :contributes ["github.com/japan-clojurians/clojure-site-ja"])
Clojure Clojure (*> ᴗ •*) (*> ᴗ •*) 7 7
1. 2. 3. 4. 5.
1. 1.
Clojurian
2. 2.
a. Lisp b. Clojurian
Clojurian Conquest Clojurian Conquest Clojurian "Land of Clojure" !(?)
3. 3.
2016 : 2016 : Clojurian Lisp / Scala ( )
Scala
2016 : 2016 : …… Clojurian Clojurian
Clojurian → Clojure/Lisp Scala ( ) → (= ) →
(= ) Clojurian → "Land of Clojure"
None
2016 7 12 2016 7 12 Clojure REPL bot Slack
↓
slash command Clojure read, eval Clojure (?) Clojure REPL lagenorhynque/clj-slackbot
sam ores/clj-slackbot
: HTTP : : : HTTP clj-http clojail Compojure Ring
2017 1 12 2017 1 12 Slack bot "release-reporter" ↓
ADPLAN ver.7
GitHub API Google Sheets API pull request 2016 12 20
Python Slack bot 2 ADPLAN 2017 1
: HTTP : Slack API : : / : Google
API : HTTP clj-http clj-slack Compojure core.async google-apps-clj Ring
2017 7 2017 7 "TASK DRIVER" Clojure ( ?) API
PHP/CodeIgniter TypeScript/Angular Web Clojure
: SQL (immutant.scheduling): ( ): : cf. HugSQL Immutant Luminus
mount schema Clojure - Opt Technologies Magazine
2018 2 8 2018 2 8 (Lisp ?) 1 (
60 ) Scheme Lisp 2018 7 18 18 cf. SICP Ichigaya.lisp - connpass
2018 9 2018 9 "Opt Editor" Clojure ( ?) API
Clojure Scala TypeScript/Vue.js Web 2019 7 25 Clojure : Scala : TypeScript = 35 : 35 : 10 REST API 6 cf. lagenorhynque/js-frameworks > chat-server
: AWS API : ( ): : Pedestal Duct :
SQL : HTTP / : cf. Clojure Amazonica clojure.spec Duct Integrant duct.module.pedestal Honey SQL Pedestal struct 3 Lisp 3
2018 11 8 2018 11 8 "Opt Editor" (Clojurian ?)
1 ( ) Clojure &
2018 11 22 23 2018 11 22 23 DB API
( ?) GraphQL API
: ( ): : Pedestal Duct : SQL / :
GraphQL : HTTP / cf. clojure.spec Duct Integrant duct.module.pedestal Honey SQL Lacinia Lacinia-Pedestal Pedestal Clojure Lacinia GraphQL API - Qiita
None
2017 1 28 2017 1 28 LT Java Clojure #
java Java Clojure
2017 3 2017 3 Clojure japan-clojurians/clojure-site-ja clojure-site
2017 9 22 2017 9 22 clojure.spec Geek Night#14 java
JVM Spectacular Future with clojure.spec
2018 1 16 2018 1 16 Clojure Haskell REST API
clj-nakano#3 Clojure Spec-ulation Situated Program Challenge with Haskell & Clojure
2018 2 15 2018 2 15 Clojure clj-ebisu #2 Clojure
Linters
2018 3 29 2018 3 29 clojure.spec Shibuya.lisp lispmeetup #62
re-frame à la spec re-frame ClojureScript
2019 4 14 2019 4 14 paren-holic Clojure REST API
6 3 Lisp 3
2019 5 27 2019 5 27 Clojure Elixir Fun Fun
Functional (1) Lightning Talks!! Clojurian Elixir
2019 7 3 2019 7 3 Podcast 1 (dosync radio)
1. Hello, World!
4. 4.
"Land of Clojure" Clojurian Scala ( )
5. 5.
Clojurian Clojure
Further Reading Further Reading Clojure/ClojureScript - Qiita Clojure - Opt
Technologies Magazine athos/japanese-clojure-companies: Clojure/ClojureScript