The Python Podcast.__init__

Hylang Core Developers


Listen Later

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

                          • ...more
                            View all episodesView all episodes
                            Download on the App Store

                            The Python Podcast.__init__By Tobias Macey

                            • 4.4
                            • 4.4
                            • 4.4
                            • 4.4
                            • 4.4

                            4.4

                            100 ratings


                            More shows like The Python Podcast.__init__

                            View all
                            Software Engineering Radio - the podcast for professional software developers by se-radio@computer.org

                            Software Engineering Radio - the podcast for professional software developers

                            272 Listeners

                            The Changelog: Software Development, Open Source by Changelog Media

                            The Changelog: Software Development, Open Source

                            284 Listeners

                            Data Skeptic by Kyle Polich

                            Data Skeptic

                            480 Listeners

                            Talk Python To Me by Michael Kennedy

                            Talk Python To Me

                            590 Listeners

                            Software Engineering Daily by Software Engineering Daily

                            Software Engineering Daily

                            621 Listeners

                            The TWIML AI Podcast (formerly This Week in Machine Learning & Artificial Intelligence) by Sam Charrington

                            The TWIML AI Podcast (formerly This Week in Machine Learning & Artificial Intelligence)

                            441 Listeners

                            Super Data Science: ML & AI Podcast with Jon Krohn by Jon Krohn

                            Super Data Science: ML & AI Podcast with Jon Krohn

                            297 Listeners

                            Python Bytes by Michael Kennedy and Brian Okken

                            Python Bytes

                            215 Listeners

                            Machine Learning Guide by OCDevel

                            Machine Learning Guide

                            763 Listeners

                            Home Assistant Podcast by HK Media

                            Home Assistant Podcast

                            65 Listeners

                            Syntax - Tasty Web Development Treats by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

                            Syntax - Tasty Web Development Treats

                            987 Listeners

                            DataFramed by DataCamp

                            DataFramed

                            267 Listeners

                            Practical AI by Practical AI LLC

                            Practical AI

                            192 Listeners

                            The Real Python Podcast by Real Python

                            The Real Python Podcast

                            139 Listeners

                            中国好生意 by 树杨

                            中国好生意

                            2 Listeners