Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Kent Ohashi
PDF, PPTX
591 views
From JS To CLJS
JavaScriptからClojureScriptへ ClojureをJavaScriptの世界でも利用しよう!
Software
◦
Read more
2
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 22
2
/ 22
3
/ 22
4
/ 22
5
/ 22
6
/ 22
7
/ 22
8
/ 22
9
/ 22
10
/ 22
11
/ 22
12
/ 22
13
/ 22
14
/ 22
15
/ 22
16
/ 22
17
/ 22
18
/ 22
19
/ 22
20
/ 22
21
/ 22
22
/ 22
More Related Content
PDF
From Java To Clojure
by
Kent Ohashi
PDF
おいしいLisp
by
Kent Ohashi
PDF
Hack/HHVM 入門
by
y-uti
PDF
PHPの今とこれから2017
by
Rui Hirokawa
PDF
Everyday Life with clojure.spec
by
Kent Ohashi
PDF
最近の PHP の話
by
y-uti
PDF
PHPの今とこれから2014
by
Rui Hirokawa
PDF
Functional Way
by
Kent Ohashi
From Java To Clojure
by
Kent Ohashi
おいしいLisp
by
Kent Ohashi
Hack/HHVM 入門
by
y-uti
PHPの今とこれから2017
by
Rui Hirokawa
Everyday Life with clojure.spec
by
Kent Ohashi
最近の PHP の話
by
y-uti
PHPの今とこれから2014
by
Rui Hirokawa
Functional Way
by
Kent Ohashi
What's hot
PDF
Ductモジュール入門
by
Kent Ohashi
PPT
第4回勉強会 Groovyの文法からSpockまで
by
Mugen Fujii
PDF
Spectacular Future with clojure.spec
by
Kent Ohashi
PDF
Clojureで作る"simple"なDSL
by
Kent Ohashi
PDF
私とOSS活動とPerl
by
Shunsuke Maeda
PDF
Java開発の強力な相棒として今すぐ使えるGroovy
by
Yasuharu Nakano
PDF
第三回ありえる社内勉強会 「いわががのLombok」
by
yoshiaki iwanaga
PDF
Boost.勉強会#19東京 Effective Modern C++とC++ Core Guidelines
by
Shintarou Okada
PDF
PHPコアから読み解くPHP5.5
by
Yahoo!デベロッパーネットワーク
PDF
Clojureによるログ収集と解析
by
Yoshitaka Kawashima
PDF
More C++11
by
京大 マイコンクラブ
PDF
PHPの今とこれから2019
by
Rui Hirokawa
PDF
PHPの今とこれから 2013
by
Rui Hirokawa
PDF
C++でCプリプロセッサを作ったり速くしたりしたお話
by
Kinuko Yasuda
PPT
Thrift
by
guestf259ae
PDF
Hello, C++ + JavaScript World! - Boost.勉強会 #11 東京
by
hecomi
ODP
Hachiojipm41
by
Hiroaki KOBAYASHI
PDF
最新PHP事情 (2000年7月22日,PHPカンファレンス)
by
Rui Hirokawa
PDF
HHVM Hack
by
Masaaki Yonebayashi
PDF
PHPの今とこれから2021
by
Rui Hirokawa
Ductモジュール入門
by
Kent Ohashi
第4回勉強会 Groovyの文法からSpockまで
by
Mugen Fujii
Spectacular Future with clojure.spec
by
Kent Ohashi
Clojureで作る"simple"なDSL
by
Kent Ohashi
私とOSS活動とPerl
by
Shunsuke Maeda
Java開発の強力な相棒として今すぐ使えるGroovy
by
Yasuharu Nakano
第三回ありえる社内勉強会 「いわががのLombok」
by
yoshiaki iwanaga
Boost.勉強会#19東京 Effective Modern C++とC++ Core Guidelines
by
Shintarou Okada
PHPコアから読み解くPHP5.5
by
Yahoo!デベロッパーネットワーク
Clojureによるログ収集と解析
by
Yoshitaka Kawashima
More C++11
by
京大 マイコンクラブ
PHPの今とこれから2019
by
Rui Hirokawa
PHPの今とこれから 2013
by
Rui Hirokawa
C++でCプリプロセッサを作ったり速くしたりしたお話
by
Kinuko Yasuda
Thrift
by
guestf259ae
Hello, C++ + JavaScript World! - Boost.勉強会 #11 東京
by
hecomi
Hachiojipm41
by
Hiroaki KOBAYASHI
最新PHP事情 (2000年7月22日,PHPカンファレンス)
by
Rui Hirokawa
HHVM Hack
by
Masaaki Yonebayashi
PHPの今とこれから2021
by
Rui Hirokawa
More from Kent Ohashi
PDF
Functional Calisthenics in Kotlin: Kotlinで「関数型エクササイズ」を実践しよう
by
Kent Ohashi
PDF
TDD with RDD: Clojure/LispのREPLで変わる開発体験
by
Kent Ohashi
PDF
関数型言語テイスティング: Haskell, Scala, Clojure, Elixirを比べて味わう関数型プログラミングの旨さ
by
Kent Ohashi
PDF
do Notation Equivalents in JVM languages: Scala, Kotlin, Clojure
by
Kent Ohashi
PDF
From Scala/Clojure to Kotlin
by
Kent Ohashi
PDF
インターフェース定義言語から学ぶモダンなWeb API方式: REST, GraphQL, gRPC
by
Kent Ohashi
PDF
Kotlin Meets Data-Oriented Programming: Kotlinで実践する「データ指向プログラミング」
by
Kent Ohashi
PDF
KotlinでミニマルなResult実装による関数型エラーハンドリング
by
Kent Ohashi
PDF
純LISPから考える関数型言語のプリミティブ: Clojure, Elixir, Haskell, Scala
by
Kent Ohashi
PDF
JavaからScala、そしてClojureへ: 実務で活きる関数型プログラミング
by
Kent Ohashi
PDF
🐬の推し本紹介2025: 『コーディングを支える技術 ――成り立ちから学ぶプログラミング作法』
by
Kent Ohashi
PDF
RDBでのツリー表現入門2024
by
Kent Ohashi
PDF
実用のための語源学入門
by
Kent Ohashi
PDF
🐬の推し本紹介2024: 『脱・日本語なまり 英語(+α)実践音声学』
by
Kent Ohashi
PDF
英語学習者のためのフランス語文法入門: フランス語完全理解(?)
by
Kent Ohashi
PDF
Scala vs Clojure?: The Rise and Fall of Functional Languages in Opt Technologies
by
Kent Ohashi
PDF
Clojureコレクションで探るimmutableでpersistentな世界
by
Kent Ohashi
PDF
Team Geek Revisited
by
Kent Ohashi
PDF
ミュータビリティとイミュータビリティの狭間: 関数型言語使いから見たKotlinコレクション
by
Kent Ohashi
PDF
map関数の内部実装から探るJVM言語のコレクション: Scala, Kotlin, Clojureコレクションの基本的な設計を理解しよう
by
Kent Ohashi
Functional Calisthenics in Kotlin: Kotlinで「関数型エクササイズ」を実践しよう
by
Kent Ohashi
TDD with RDD: Clojure/LispのREPLで変わる開発体験
by
Kent Ohashi
関数型言語テイスティング: Haskell, Scala, Clojure, Elixirを比べて味わう関数型プログラミングの旨さ
by
Kent Ohashi
do Notation Equivalents in JVM languages: Scala, Kotlin, Clojure
by
Kent Ohashi
From Scala/Clojure to Kotlin
by
Kent Ohashi
インターフェース定義言語から学ぶモダンなWeb API方式: REST, GraphQL, gRPC
by
Kent Ohashi
Kotlin Meets Data-Oriented Programming: Kotlinで実践する「データ指向プログラミング」
by
Kent Ohashi
KotlinでミニマルなResult実装による関数型エラーハンドリング
by
Kent Ohashi
純LISPから考える関数型言語のプリミティブ: Clojure, Elixir, Haskell, Scala
by
Kent Ohashi
JavaからScala、そしてClojureへ: 実務で活きる関数型プログラミング
by
Kent Ohashi
🐬の推し本紹介2025: 『コーディングを支える技術 ――成り立ちから学ぶプログラミング作法』
by
Kent Ohashi
RDBでのツリー表現入門2024
by
Kent Ohashi
実用のための語源学入門
by
Kent Ohashi
🐬の推し本紹介2024: 『脱・日本語なまり 英語(+α)実践音声学』
by
Kent Ohashi
英語学習者のためのフランス語文法入門: フランス語完全理解(?)
by
Kent Ohashi
Scala vs Clojure?: The Rise and Fall of Functional Languages in Opt Technologies
by
Kent Ohashi
Clojureコレクションで探るimmutableでpersistentな世界
by
Kent Ohashi
Team Geek Revisited
by
Kent Ohashi
ミュータビリティとイミュータビリティの狭間: 関数型言語使いから見たKotlinコレクション
by
Kent Ohashi
map関数の内部実装から探るJVM言語のコレクション: Scala, Kotlin, Clojureコレクションの基本的な設計を理解しよう
by
Kent Ohashi
From JS To CLJS
1.
From JS To CLJS - Adieu JavaScript -
2.
Self-introduction /laʒenɔʁɛ̃k/ カマイルカlagénorhynque (defprofile lagénorhynque :name "Kent
OHASHI" :account @lagenorhynque :company "Opt, Inc." :languages [Clojure Haskell Python Scala English français Deutsch русский] :interests [programming language-learning mathematics] :contributing [github.com/japan-clojurians/clojure-site-ja])
3.
Contents 1. What is ClojureScript? 2. Why does ClojureScript matter? 3.
Language 4. Libraries 5. Tools
4.
What is ClojureScript?
5.
によるとClojureScript公式サイト ClojureScript is a compiler for Clojure that targets JavaScript. It emits JavaScript code which is compatible with the advanced compilation mode of the Google Closure optimizing compiler.
6.
ClojureScript (CLJS) JavaScriptをターゲットとしたClojureのコンパイラ cf. : Java/JVMがターゲット の 互換のJSコードを⽣成 Clojure Google Closure Compiler advanced compilation mode
7.
compilation process from ClojureScript: Up and Running
8.
Why does ClojureScript matter?
9.
JavaScriptの世界でもClojureのメリットを REPL駆動のインタラクティブな開発 関数型プログラミング 並⾏プログラミング 現代的なLisp → Webフロントエンド, , , etc. Electron
React Native
10.
フロントエンド・サーバサイド間のスムーズな連携 コードの共有 .cljc & データの共有 , (cf. JSON, ) → フロントエンドもサーバサイドもClojure reader conditionals EDN
Transit MessagePack
11.
Language
12.
syntax cf. ※ CLJSのWeb REPL(e.g. )で試そう ClojureScript Synonyms ClojureScript - Differences from Clojure Macros Replumb REPL
13.
Clojure, ClojureScriptなどプラットフォーム間での 差異を吸収するための仕組み 拡張⼦ .cljc のファイル内で利⽤ と reader conditionals #? #?@ (defn str->int
[s] #?(:clj (java.lang.Integer/parseInt s) :cljs (js/parseInt s)))
14.
Libraries
15.
library references The Clojure Toolbox CrossClj razum2um/awesome-clojure
16.
example: のReagent実装 cf. 採⽤例: Reagent A minimalistic ClojureScript interface to React.js Reactチュートリアル lagenorhynque/react-tutorial Om circleci/frontend
17.
Tools
18.
build /ˈlainɪŋən/ Clojure, ClojureScript共通のビルドツール プラグインやプロジェクトテンプレートが豊富 設定ファイル project.clj (e.g. ) cf. Leiningen react-tutorial Boot
19.
hot loading Leiningenプラグイン ClojureScriptのオートビルド ブラウザのオートリロード etc. lein-figwheel
20.
optimization CLJSのコンパイラオプション :optimizations level effect :none 最適化なし(デフォルト) :whitespace
コメント/空⽩など削除 :simple ローカル変数/関数引数リネーム :advanced グローバル変数/関数名/プロパ ティリネーム,デッドコード削 除,etc. Google Closure Compiler
21.
Further Reading サイト : 公式サイト cf. : GitHub 書籍 翻訳: ClojureScript Clojure clojure/clojurescript ClojureScript: Up and Running 『⼊⾨ ClojureScript』 ClojureScript Unraveled
22.
スライド 英語版: ⼊⾨ClojureScript ClojureScriptという選択肢 ここ最近のClojureScript JavaからClojureへ From Java To Clojure
Download