Skip to content
0:00 / 0:00

#clojurescript#figwheel#clojure

Bruce Hauman - Developing ClojureScript With Figwheel

ClojureTV

111K subscribers • 158 videos on Hallway

YouTube
  • Recommended by 5 people: 3 on Hacker News, 1 on Lobsters and 1 in engineering communities.
  • A classic. People kept recommending it from 2015 to 2021.
  • Presented by Bruce Hauman, creator of Figwheel
  • May be out of date. Uploaded 11 years ago, in an area where tools change fast.

Intermediate. Assumes working knowledge.

56K views11 years ago5 recommendations

Programming languagesWeb developmentLisp and ClojureVue, Svelte, Angular and others

Bruce Hauman demonstrates Figwheel, a tool for live interactive programming and hot code reloading in ClojureScript.

Figwheel is a tool that helps ClojureScript programmers. It facilitates a live interactive programming workflow and much more. In this talk, I will go over the main ideas behind Figwheel and demonstrate how it works. I will explore several tricks to help people get the most out of using it. The goal of this talk is for attendees to walk away with a solid understanding of Figwheel and its use.

Why it's here

5 people recommend this

What people say. Recommended as a classic demonstration of the power of interactive development and hot-reloading in Lisp environments.

Moments people linked to

u/yogthosin r/Clojure • Recommends

Bruce Hauman - Developing ClojureScript With Figwheel

JamesLeonison Hacker News • Recommends

On “Ask HN: Lispers: Which dialect of Lisp do you use and why?”

…have to see it, and I love showing the Bruce's Figwheel project presentation7 because it's a very visual demonstration of what hot-reloading code and interactive development can bring. It also helps that he's doing Clojurescript in a live browser for web development. 1: link 2: link 3: link 4: link 5: link 6: link 7: link to this video…

bhaumanon Lobsters • Recommends

Developing ClojureScript With Figwheel

freshhawkon Hacker News • Recommends

On “Show HN: Mesh IDE – a code editor that feels like a spreadsheet”

…n the default tools have immediate unit test/linting/spec compliance feedback triggered every time you save a file. Unless you mean you want a very simplified language, in which case you should look elsewhere. Clojure has definitely chosen the high power side of that trade-off, but this also allows some truly first class tools to be developed. 1 link to this video 2 link 3 link <- this one in particular is original and outstanding in my opinion…

lmilcinon Hacker News • Recommends

On “ClojureScript 1.10.866 Release”

Sure. I use fighwheel. link Actually, when I develop with clojure, I typically have both backend and frontend running at the same time and I am concurrently modifying both applications without restarting them. This is way, way more convenient than having to restart application and then to bring it to a state to run your test. This is youtube video from which I learned about fighwheel: link to this video Have fun!

u/bloodisbluein r/Clojure • Mentions

On “Clojure For the Brave &amp; True available in Humble book bundle (1€ Tier)”

For learning the language its still fantastic. Would add a couple things as mandatory reading/watching though. link to this video : REPL based workflow https://github.com/seancorfield/usermanager-example : Sample app to learn common patterns IntelliJ+Cursive & VSCode+Calva are both very good IDE's.

u/MindOfJayin r/Clojure • Mentions

On “Do you think Clojure is a good choice as a first language to teach an 11 year old?”

Would you consider Clojurescript? I think Clojurescript + Figwheel gives a unique programming experience that is hard to achieve even in Clojure itself, and maps well to a visceral and tactile sense of programming. It's also your favorite parts of Clojure; the simple syntax, the immutability, and lots of great libraries. Since it's Javascript and the web, you guys can deploy it somewhere and share it with his friends. The combination of Clojurescript with Figwheel is more editor agnostic as it's own errors are in the browser and the `reload` workflow lets you use even Notepad. Check out Bruce's video demonstrating Figwheel. It's pretty compelling! Additionally, as you become more experi…

u/admayin r/Clojure • Mentions

On “ClojureScript vs TypeScript vs ...?”

1. I use Meta, not Lumo. Can't answer to Lumo, but Meta is great for an idea of a starting point! 2. Figwheel my man. 3. Is Emacs/Spacemacs mainstream? I got started with Cursive coming from Java. A guy on my team uses VS code. No IDE has as good of integration as Emacs or Vim. 4. I submitted a talk on this for the Conj because I've been down this road so many times. I've succeeded a lot but I've also failed a lot (like a whole damn lot). It breaks down like this; - As a dev you need to master the language, build an easy to use environment, and gather resources for learning. - As a manager you need to encourage developers to learn, give the developers plenty of time, and allow for mis…

u/dr_winin r/Clojure • Mentions

On “Simple and Happy; is Clojure dying, and what has Ruby got to do with it?”

Clojure just needs its own Figwheel moment ;-) link to this video
8View on Reddit

u/yesthatakivain r/Clojure • Mentions

On “New Clojurists: Ask Anything”

I use lein-figwheel (link to this video so the update cycle is completely automated. One thing that trips up some people who are just getting started is that Clojure libraries can’t be included in ClojureScript so you need to dig up ClojureScript versions. This division is going away though with reader conditionals but it’s still here. Also, if you’re not subscribed to the ClojureScript Google Group, you should. It’s a great way to keep up with ClojureScript releases which happen very rapidly. Oh and look into chestnut.

u/bloodisbluein r/Clojure • Mentions

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

…hat has been quite fun so far: Most important part imo of making learning Clojure fun was learning what a REPL is and how to use it. The REPL makes expressing ideas in Clojure feel effortless because you can evaluate an expression or sub-expression without needing to worry about setting data up for higher-level functions. REPL Specific Tutorial: link to this video Figwheel (REPL in browser. This talk is what really convinced me to give REPL based development a try): link to this video Best method of learning was 4clojure4ever https://4clojure.oxal.org/. Do the problems and look at the community solutions after each problem. Seeing more efficient ways of solving a problem than your own really helps broaden you…

programming-talkscurated list on GitHubMentions

Under “Clojure”

Developing ClojureScript With Figwheel 00:45:30 by **Bruce Hauman** (2015)

u/bostonouin r/Clojure • Mentions

On “New Clojurists: Ask Anything”

1. MVC frameworks For cljs front-end, React is the only game in town AFAIK. cljs immutability is perfect for React; we get better performance "for free" because cljs equality checks are faster the js equality checks. Om, Reagent, and Quiescent all look pretty sweet, though I've only worked with Om. 2. Build times I don't think too much about build times. Bringing up a dev server with vagrant takes several minutes, but we have several things that contribute to that time. Once it's up though, I live in the REPL so the feedback loop is perfect. Figwheel has changed the game with the feedback loop in the browser. Check out his clojure/west talk and see what I'm talking about. 3. Par…

u/awestbroin r/Clojure • Mentions

On “Interactive DOM editing from repl?”

Here is a good video intro to figwheel

TheSmokeon Hacker News • Mentions

On “A deep dive into ClojureScript reagent”

here is my experience: - creating a project from scratch is easy: lein new reagent-frontend my-project. it creates a project from reagent-frontend template. you can build your app with lein cljsbuild auto or build a production build with lein release. - build time significantly drops, even with advanced optimizations, comparing to webpack. - both component and app state management becomes a lot easier thanks to reagent atoms. - not much of a big deal but hiccup templates make inline styling easier. - you get figwheel! 0 1 0 link 1 link to this video

resurgeon Hacker News • Mentions

On “A Frameless Geodesic Dome (2013)”

This is Bruce Hauman's dome (creator of the Clojure library Figwheel) I watched a video of the talk where this dome is mentioned last week. link to this video I was hoping there'd be some more info about the way he lives in general. Seeing from the outside picture he also seems to grow his own food.