Skip to content
0:00 / 0:00

#clojure#lisp#richhickey

Clojure for Lisp Programmers Part 1 - Rich Hickey

ClojureTV

111K subscribers • 136 videos on Hallway

YouTube
  • Recommended by 2 people: 1 on Hacker News and 1 in engineering communities.
  • Presented by Rich Hickey, creator of Clojure

Intermediate. Assumes working knowledge.

25K views13 years ago2 recommendations

Programming languagesSoftware designLisp and ClojureLanguage design and type systemsFunctional programming

Rich Hickey introduces Clojure to Lisp programmers, explaining the design decisions and trade-offs made relative to traditional Lisps.

Part 1 of a presentation by Rich Hickey at the Boston Lisp meeting. A fairly extensive introduction to Clojure, with a presumption of prior knowledge of Lisp. Transcript available at: clojure.googlegroups.com/web/clojure-for-lispers-transcript.…

Why it's here

2 people recommend this

What people say. Recommended as an essential resource for understanding Clojure's design philosophy from its creator.

u/yogthosin r/Clojure • Recommends

Clojure for Lisp Programmers, a lesser known talk by Rich Hickey (2012)

toshon Hacker News • Recommends

On “Clojure for Lisp Programmers (2008)”

Context: this is not only a very good introduction to Clojure and the design decisions made by Rich Hickey it also is a video that isn't very widely known. The video was uploaded to Youtube after the migration from Blip.tv but somehow got broken ( link to this video ) and lived in a parallel universe in Youtube. I remember I found the video a few years ago but was unable to watch it. Last year someone re-uploaded the video to Youtube and it seems to works now. Transcript: link

u/u0xeein r/ProgrammingLanguages • Mentions

On “What is the modern day lisp ?”

…can either implement that all themselves in usually c or c++, or they can use an existing platform such as the jvm which is a sophisticated billion dollar c++ codebase that is extremely battle tested and highly optimised, which also gives you access to one of the largest library ecosystems. See "clojure for lisp programmers" if that's interesting: link to this video That said, Christian Schafmeister has a common lisp implementation called Clasp which I've always found very intriguing. It uses LLVM for codegen with a goal of interoperating with c++ libraries seamlessly, for scientific computing purposes. Definitely check out his presentations linked from the github, they are amazing: https://github.com…

joe-useron Hacker News • Mentions

On “Effective Programs: 10 Years of Clojure”

> Pity he hadn't heard of Armed Bear Common Lisp ( link ), which runs on the JVM. He was certainly aware of SBCL. He had a number of reasons for not wanting to use it. 1 > I don't mind mutable state, since the real world is not functional: I hear this argument often, but the "real world" is not linked lists or hash maps or mutable or 0s and 1s either, but they are all useful representations. > real programs are all about side effects Clojure has plenty of facilities for side effects, and without having to resort to monads (though you could if you wanted). 1: link to this video

aidenn0on Hacker News • Mentions

On “Scripting in Common Lisp”

…at can't be ignored is that Hy selected the clojure syntax, which is going to be a turn-off for anyone coming from Lisp or Scheme. Finally, there are hundreds of thin s-expression layers on top of existing languages, and most of them are terrible; Hy has done nothing to stand out from this crowd, so most lispers will not look closely at it. 1: See link to this video for Rich's discussion of how he managed this issue in Clojure.…