HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

Web Development in Emacs, Common Lisp and Clojurescript - Emacs SG

Engineers.SG2 HN recommenders · recommended in 2 months, 2018-2022
YouTube
14K views · 10 years ago · talk · evergreen

Elias Martenson presents his Emacs-based workflow for building a web application (the Potato chat platform) with Common Lisp on the backend and ClojureScript on the frontend. He demonstrates SLIME, Paredit, CIDER and debugger-driven interactive development. The talk is 79 minutes and was given at Emacs SG.

HN commenters point to it as a live demonstration of interactive Lisp development, including compiling single functions in a running program and debugger-driven workflows.

Functional programmingTesting, debugging & developer toolsWeb development#emacs#commonlisp#slime#clojurescript#repl-drivendevelopment

5 comments from Hacker News

@lokedhs2022 · in “Stop Writing Dead Programs [video]”

The sound in this video is pretty bad, but several years ago I did a talk showing how this development style work on a real project, and I think it may answer some of these questions. ▶ this video

CitesView on HN
@lokedhs2022 · in “Common Lisp Resources”

A few years back I did a presentation on this very topic. Some people have said they appreciated it so I'm sharing a link here in the hope someone find it useful: ▶ this video

CitesView on HN
@tgbugs2021 · in “Hell Is Other REPLs”

The workflow for slime/sly and swank/slynk described at the end of the article is standard if you are in the Emacs world. Sometimes I work in an Org file, sometimes in a lisp file directly. In both cases I will C-x C-e (eval-last-sexp) or run blocks, or the whole file (depending on Org vs lisp file). It is copy and paste on steroids (same for slime-eval-defun were you can be working deep inside some large function and update the whole without changing your view). There are some examples of developing in the debugger in [0] around 55 minutes (linked). This video also has great examples of other crazy interactive development workflows and is worth watching in its entirety if you are interested in this kind of thing. 0. ▶ this video

RecommendsView on HN
@lokedhs2020 · in “PHP in 2020”

I've used Common Lisp for this purpose. You get instant results without even having to reload. You can simply compile a single function while the code is running. I did a talk about this a few years back: ▶ this video

CitesView on HN
@grovehaw2018 · in “Portacle – A Portable Common Lisp Development Environment”

The Potato open source chat platform has a Common Lisp backend and a Clojurescript frontend. There is a fascinating talk by one of the authors on Youtube [0], and the code is on github [1]. A relatively new Web Application Environment called Radiance may also be worth looking at.[2] [0] ▶ this video [1] link [2] link

RecommendsView on HN
Marco Baringer's SLIME Tutorial Video55:29

Marco Baringer's SLIME Tutorial Video

손주일 (Cecil)
33K views • 15 years ago
Clojure for Lisp Programmers Part 1 - Rich Hickey1:28:59

Clojure for Lisp Programmers Part 1 - Rich Hickey

ClojureTV
25K views • 13 years ago
ClojureScript in the Age of TypeScript — David Nolen59:31

ClojureScript in the Age of TypeScript — David Nolen

ChariotSolutions
29K views • 5 years ago
ClojureScript for Skeptics - Derek Slager41:09

ClojureScript for Skeptics - Derek Slager

ClojureTV
72K views • 10 years ago
Clojure for Java Programmers Part 1 - Rich Hickey1:48:13

Clojure for Java Programmers Part 1 - Rich Hickey

ClojureTV
131K views • 13 years ago
Effective Programs - 10 Years of Clojure - Rich Hickey1:14:52

Effective Programs - 10 Years of Clojure - Rich Hickey

ClojureTV
176K views • 9 years ago
Om Next - David Nolen46:18

Om Next - David Nolen

ClojureTV
44K views • 11 years ago
Debugging Lisp: fix and resume a program from any point in the stack - how Common Lisp stands out.4:46

Debugging Lisp: fix and resume a program from any point in the stack - how Common Lisp stands out.

vindarel
5K views • 3 years ago
The Next Five Years of ClojureScript - David Nolen1:00:58

The Next Five Years of ClojureScript - David Nolen

Metosin
19K views • 10 years ago
Bruce Hauman - Developing ClojureScript With Figwheel45:31

Bruce Hauman - Developing ClojureScript With Figwheel

ClojureTV
56K views • 11 years ago
Expert to Expert: Rich Hickey and Brian Beckman - Inside Clojure53:56

Expert to Expert: Rich Hickey and Brian Beckman - Inside Clojure

jasonofthel33t
119K views • 13 years ago
Clojure in a nutshell by James Trunk32:44

Clojure in a nutshell by James Trunk

Func Prog Sweden
104K views • 5 years ago
Inspiring a future Clojure editor with forgotten Lisp UX - Shaun Lebron35:32

Inspiring a future Clojure editor with forgotten Lisp UX - Shaun Lebron

ClojureTV
23K views • 9 years ago
Solving Problems the Clojure Way - Rafal Dittwald1:02:26

Solving Problems the Clojure Way - Rafal Dittwald

Clojure/north
87K views • 7 years ago
Practical Common Lisp1:12:10

Practical Common Lisp

Google TechTalks
98K views • 19 years ago
Interactive programming Flappy Bird in ClojureScript6:22

Interactive programming Flappy Bird in ClojureScript

Bruce Hauman
55K views • 12 years ago
OCaml Workshop 2020 - State of the OCaml Platform 20201:00:01

OCaml Workshop 2020 - State of the OCaml Platform 2020

OCamlWorkshops
6K views • 6 years ago
Evan Czaplicki - Let's be mainstream! User focused design in Elm - Curry On58:23

Evan Czaplicki - Let's be mainstream! User focused design in Elm - Curry On

Curry On!
82K views • 11 years ago
"Pixie - A Lightweight Lisp with 'Magical' Powers" by Timothy Baldridge33:13

"Pixie - A Lightweight Lisp with 'Magical' Powers" by Timothy Baldridge

Strange Loop Conference
30K views • 11 years ago
Hey Underscore, You're Doing It Wrong!36:31

Hey Underscore, You're Doing It Wrong!

InfoQ
141K views • 13 years ago