ClojureScript in the Age of TypeScript — David Nolen
ChariotSolutions3 HN recommenders · recommended in 3 months, 2021–2022
talk · intermediate · 2021–2022 on HN
David Nolen explains how ClojureScript is used at Vouch.io to build mobile and web software with a single language and REPL-driven workflow. The talk includes a live coding demo of React Native development.
Pointed to as a concrete demonstration of REPL-driven development and ClojureScript with React Native.
Up next
3 mo on HNCppCon 2015: Timur Doumler “C++ in the Audio Industry”
CppCon
3 HN recommender · 2016–2026
8 mo on HNLecture 6: Version Control (git) (2020)
Missing Semester
9 HN recommender · 2020–2023
18 mo on HNRuby Conf 12 - Y Not- Adventures in Functional Programming by Jim Weirich
Confreaks
17 HN recommender · 2013–2026
14 mo on HNThe Soul of Erlang and Elixir • Sasa Juric • GOTO 2019
GOTO Conferences
16 HN recommender · 2019–2024
14 mo on HN"Simple Made Easy" - Rich Hickey (2011)
Strange Loop Conference
14 HN recommender · 2022–2026
13 mo on HN"Making Impossible States Impossible" by Richard Feldman
elm-conf
9 HN recommender · 2017–2026
12 mo on HNWilliam Byrd on "The Most Beautiful Program Ever Written" [PWL NYC]
PapersWeLove
11 HN recommender · 2017–2026
11 mo on HNThe Value of Values with Rich Hickey
InfoQ
10 HN recommender · 2014–2023
12 mo on HNWhy Isn't Functional Programming the Norm? – Richard Feldman
Metosin
12 HN recommender · 2019–2025
11 mo on HNMaybe Not - Rich Hickey
ClojureTV
14 HN recommender · 2018–2025
11 mo on HNSolving Problems the Clojure Way - Rafal Dittwald
Clojure/north
10 HN recommender · 2019–2025
10 mo on HNLecture 1A: Overview and Introduction to Lisp
MIT OpenCourseWare
10 HN recommender · 2019–2026
5 comments from Hacker News
David Nolen gave a relevant talk[0] about the workflow they use to integrate Clojure and React Native for mobile and web development at the company vouch.io. You say "I'd like to reuse the frontend part of the web app", their methodology involves using Storybook.js to ensure their React components are truly stateless and may be re-used across environments. As I understand it they have released some of their mobile dev REPL tooling under an open-source license (Krell). Good luck! [0] ▶ this video
You might be more interested in this video: ▶ this video "ClojureScript in the Age of TypeScript — David Nolen" Skip to 30:00 for the live coding demo: ▶ this video
A cool example: ▶ this video But better to just block 5 mins in your calendar and try it: link Don't play with this if you like hot-reload or hot-refresh features in react or jrebel or whatever. You will forever see these other approaches as lame in comparison... speaking from someone who was previously very happily ignorant, living my best life on the JRebel side of the fence.
What do you dislike about RN? Some are using ClojureScript to write RN apps, like the folks at vouch.io … here is a talk by David Nolan ▶ this video
That's right. You typically would have your text editor/ide open, and the process you're developing would expose a repl port which your editor can connect to. As you edit the source code, that will automatically update the code running in the process you're debugging. See this demo of developing a ClojureScript React Native mobile app published yesterday: ▶ this video