Visit our site to listen to past episodes, support the show, and sign up for our mailing list
Summary
We got the chance to talk to some of the core developers of Hylang, which is a Lisp dialect that runs on the Python VM! We talked about how it got started, how it works and why you should try it. Of particular interest is our discussion about using Hylang to backport language features, or create entirely new ones due to the power of Lisp and the Python AST (Abstract Syntax Tree). If you need to level up your Lisp knowledge, they gave us a great list of references to help out.
Brief Introduction
- Hello and welcome to Podcast.__init__, the podcast about Python and the people who make it great.
- Subscribe on iTunes, Stitcher, TuneIn or RSS
- Follow us on Twitter or Google+
- Give us feedback! Leave a review on iTunes, Tweet to us, send us an email or leave us a message on Google+
- I would like to thank everyone who has donated to the show. Your contributions help us make the show sustainable. For details on how to support the show you can visit our site at
- We are recording today on August 27, 2015 and your hosts as usual are Tobias Macey and Chris Patti
- Today we are interviewing Paul Tagliamonte, Tuukka Turto, and Morten Linderud
Interview with Hylang Developers
- Introductions
- How did you get introduced to Python?
- Before we get too far along can you explain what Hy is?
- What inspired you to create Hy?
- What do you recommend as reference material for Python developers to gain familiarity with idiomatic Lisp?
- What are some of the problem domains where implementation becomes easier or more elegant as a result of Hy’s LISP syntax?
- Given the ability to create powerful macros in Lisp, could Hy be used as a way of prototyping or backporting new language features in Python?
- What are some of the most challenging and interesting problems you encountered bringing an alternate syntax to the Python runtime?
- While playing around with the Hy REPL I noticed that it does visual matching of parentheses when closing an expression. What other niceties have been included in the REPL?
- What are your thoughts on adding autocompletion to the REPL as a way of encouraging discovery and exploration of the Hy language?
- Which LISP variant is Hy most similar to, and why?
- How does garbage collection work in Hy, and why?
- How hard would it be to port existing LISP packages to Hy like MACSYMA or CLOS?
- What kind of overhead in terms of runtime performance and memory usage does Hy impose? Has this been a challenge in Hy’s development?
- What are some of the most innovative uses for Hy that you have seen or created?
- What does the future hold for Hy?
- I noticed that there are a large number of core contributors to Hylang and I’m curious how you determine what features to work on?
Picks
- Tobias
- Chris
- Paul
- Tuukka
- Morten
Keep In Touch
Visit our site to listen to past episodes, support the show, and sign up for our mailing list
Summary
We got the chance to talk to some of the core developers of Hylang, which is a Lisp dialect that runs on the Python VM! We talked about how it got started, how it works and why you should try it. Of particular interest is our discussion about using Hylang to backport language features, or create entirely new ones due to the power of Lisp and the Python AST (Abstract Syntax Tree). If you need to level up your Lisp knowledge, they gave us a great list of references to help out.
Brief Introduction
Hello and welcome to Podcast.__init__, the podcast about Python and the people who make it great.
Subscribe on iTunes, Stitcher, TuneIn or RSS
Follow us on Twitter or Google+
Give us feedback! Leave a review on iTunes, Tweet to us, send us an email or leave us a message on Google+
I would like to thank everyone who has donated to the show. Your contributions help us make the show sustainable. For details on how to support the show you can visit our site at
We are recording today on August 27, 2015 and your hosts as usual are Tobias Macey and Chris Patti
Today we are interviewing Paul Tagliamonte, Tuukka Turto, and Morten Linderud
Interview with Hylang Developers
Introductions
How did you get introduced to Python?
Before we get too far along can you explain what Hy is?
What inspired you to create Hy?
What do you recommend as reference material for Python developers to gain familiarity with idiomatic Lisp?
What are some of the problem domains where implementation becomes easier or more elegant as a result of Hy's LISP syntax?
Given the ability to create powerful macros in Lisp, could Hy be used as a way of prototyping or backporting new language features in Python?
What are some of the most challenging and interesting problems you encountered bringing an alternate syntax to the Python runtime?
While playing around with the Hy REPL I noticed that it does visual matching of parentheses when closing an expression. What other niceties have been included in the REPL?
What are your thoughts on adding autocompletion to the REPL as a way of encouraging discovery and exploration of the Hy language?
Which LISP variant is Hy most similar to, and why?
How does garbage collection work in Hy, and why?
How hard would it be to port existing LISP packages to Hy like MACSYMA or CLOS?
What kind of overhead in terms of runtime performance and memory usage does Hy impose? Has this been a challenge in Hy's development?
What are some of the most innovative uses for Hy that you have seen or created?
What does the future hold for Hy?
I noticed that there are a large number of core contributors to Hylang and I'm curious how you determine what features to work on?
Picks
Tobias
Displacy
The Golem and the Jinni by Helene Wecker - Read it on Scribd
Safari Online
Chris
Dash and Zeal
Reasonably sound (podcast)
PBS Idea Channel (Youtube)
Paul
Reproducible Build Project
Model View Culture
Tuukka
SICP Lecture
F#
ReactiveX
1 Game Per Month (#!GAM)
Morten
Hackers
Mr. Robot
Keep In Touch
Paul
Twitter
paultag on IRC
Website
Tuukka
Twitter
Morten
Twitter
Links
Core features of Hylang
Adderall - minicanron in hylang
Books
Joy of Clojure
Let over Lambda
Land of Lisp
Clojure programming
Herculeum - Tukka's DSL for roguelikes
Pixie - Lisp in RPython
Dogelang
BPython
Github trending repos with Hylang
Pineal
hydiomatic - Algernon