Skip to content
0:00 / 0:00

#clojurescript#reactnative#repl

ClojureScript in the Age of TypeScript — David Nolen

ChariotSolutions

9.3K subscribers • 10 videos on Hallway

YouTube
  • Recommended by 5 people: 3 on Hacker News, 1 on Lobsters and 1 in engineering communities.
  • Presented by David Nolen, lead developer of ClojureScript
  • An opinion. It argues one side of a question engineers disagree on.

Intermediate. Assumes working knowledge.

28K views5 years ago5 recommendations

Programming languagesMobile developmentLisp and ClojureFlutter and React NativeReact

David Nolen discusses using ClojureScript and React Native to build cross-platform apps, featuring a live-coding demo of REPL-driven development.

At Vouch.io, ClojureScript accelerates and radically simplifies the development of a new kind of digital key for one the largest automotive manufacturers in the world. With one language, we can wrangle iOS, Android, and copious amounts of custom native code, all without ever losing the ability to “jack-in” via a REPL to inject some jetfuel into the software development cycle. So while the rest of world migrates yet again to the been-there-done-that of mainstream typed programming, ClojureScript remains the secret weapon of those on the search for shipping simpler, better software faster. -------------------------------------------- Philly Emerging Technologies for the Enterprise (ETE) is hosted yearly by Chariot Solutions. You can visit our website at chariotsolutions.com/ We're hiring! Come work with our talented team of developers: visit our careers page for open positions, interview process, benefits, and more. chariotsolutions.com/careers/?utm_source=youtube&utm_medium=…

Why it's here

5 people recommend this

What people say. Recommended for its excellent demonstration of the interactive, REPL-driven workflow when developing React Native apps with ClojureScript.

u/joshlemerin r/Clojure • Recommends

ClojureScript in the Age of TypeScript — David Nolen

Yogthoson Lobsters • Recommends

ClojureScript in the Age of TypeScript

CraigJPerryon Hacker News • Recommends

On “Hell Is Other REPLs”

A cool example: link to 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.

valbacaon Hacker News • Recommends

On “Clojure Web Development Evolved [video]”

You might be more interested in this video: link to this video "ClojureScript in the Age of TypeScript — David Nolen" Skip to 30:00 for the live coding demo: link to this video

keeeeeeeemon Hacker News • Recommends

On “Ask HN: How to start modern mobile first cross platform application in 2022”

David Nolen gave a relevant talk0 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 link to this video

u/lordmydin r/Clojure • Mentions

Krell with Storybook David Nolen's "ClojureScript in the Age of TypeScript" (link to this video is very inspiring but a bit light on details, particularly how to combine Storybook with a Clojurescript project. Anyone have any ideas how to structure such a project? I'm also unclear whether he was using React at all as he kept emphasising "no frameworks". I'm particularly interested in whether the Storybook part of the project could have been written in Clojurescript.

u/thelittlesipperin r/Clojure • Mentions

On “Why ClojureScript?”

I agree with many of the comments here and would like to add that ClojureScript, like Clojure, provides a better “dynamic” development experience via a better-integrated REPL. I’d highly recommend watching David Nolen’s ClojureScript in the age of TypeScript talk which goes in depth on the aforementioned matter! One thing to watch out for though is that (in my experience) it’s much harder to hire ClojureScript developers at scale. I’ve been at two (large) companies now that are unfortunately moving away from their ClojureScript roots to TypeScript because it’s proven to be much too difficult to hire ClojureScript devs at the quantities they require. And, many TypeScript/JS devs aren’t wil…

u/joinrin r/Clojure • Mentions

On “Clojure for mobile app ?”

Apparently krell https://github.com/vouch-opensource/krell as demo'd in david nolen's talk link to this video looks nice. I haven't used it.

u/fixrichin r/Clojure • Mentions

On “How repl helps frontend specifically react where functions result in side effects?”

I think an important thing to realized is a Clojurescript application will have different control flow to a regular Javascript application. A talk from David Nolen went up yesterday where he dug into the value of interactivity through the repl. It might be a good one to watch as it seems to address your question directly

uDontKnowMeon Hacker News • Mentions

On “Six Years of Professional Clojure”

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: link to this video

uxcolumboon Hacker News • Mentions

On “Elixir – Phoenix LiveView Native”

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 link to this video

u/yogthosin r/Clojure • Mentions

On “Does the Clojure vs Haskell debate reduce to "Worse is Better"?”

I find I'm completely spoiled by it to the point where I wouldn't want to do development without it. Not only can you do this during dev time, but you can even connect your editor to a RPEL in a production application. This is a good example of how this style development works in practice.

u/acobsterin r/Clojure • Mentions

On “What is the best Clojure tutorial you can think of?”

In that case, please allow David Nolen, the lead ClojureScript dev, to blow your mind further with this awesome talk: link to this video TL;DR: building stateless UI components in stateless, vanilla react-native and Storybook and stitching them together with CLJS for state management, integration, etc. was so successful that he had "never worked on a project where there is so little code for the amount of functionality we could deliver."