0:00 / 0:00
Homoiconicity It Is What It Is - Stuart Sierra
ClojureTV
111K subscribers • 135 videos on Hallway
- Recommended by 2 people: 1 in engineering communities and 1 curated list.
- Presented by Stuart Sierra
Intermediate. Assumes working knowledge.
14K views9 years ago2 recommendations
Programming languagesHistory and cultureLanguage design and type systemsLisp and ClojureHistory of computing
Stuart Sierra explores the history and definition of homoiconicity, explaining its practical benefits for Clojure and Lisp programmers.
What do Clojure, Prolog, TCL, machine code, and XSLT have in common? It’s a computer science-y word that sounds cool, but do you know what “homoiconicity” really means? It’s not just about S-expressions, and S-expressions aren’t just about macros! This talk will dive into the history of the term, going all the way back to 19th-century philosophy, then explore some of its practical benefits for Clojure programmers.Why it's here
2 people recommend thisWhat people say. Recommended as an excellent explanation of homoiconicity and its practical benefits in Clojure.
programming-talkscurated list on GitHubRecommends
Under “On Languages”
Homoiconicity It Is What It Is 00:30:39 by **Stuart Sierra** (2017)
u/thebt995in r/ProgrammingLanguages • Mentions
On “Why are homoiconic languages so rare?”
A really good discussion on the topic is here: link to this video
I think what would be the main goal is to be able to create new syntax for your language in your language and this syntax is no different to the already existing syntax.
An interesting take on it, that I just found is this here:
link to this video