Visit our site at podcastinit.com for more show notes and news.
Brief Introduction
Date of recording – May 17th, 2015Hosts – Tobias Macey and Chris PattiFollow us on iTunes, Stitcher or TuneInGive us feedback! (iTunes, Twitter, email, Disqus comments)Overview – Interview with Jonathan Slenders
Interview with Jonathan Slenders
IntroductionsHow were you first introduced to Python? -ChrisWhat inspired you to create the python-prompt-toolkit?What are some design considerations that you made when building prompt-toolkit?Make minimal use of inheritanceOverly strong couplingBetter clarity for the API of your libraryCompletely event driven / asynchronousNo global stateptpython completion benefits from asynchrony – The jedi completion library is too slow – completion happens in its own thread
You have built a number of projects that use the prompt-toolkit as a core component, did you have them in mind from the beginning, or are they experiments to test the capabilities of the toolkit? tmux rewrite in Python, abandoned, original motivation for prompt-toolkitptpythonpgcliptpdbpyvimDo you intend to bring PyVim to feature parity with Vim, or is it just intended for experimentation? Short answer: Don’t know – but will probably never be in full parity with VimWhat inspired you to create ptpython and why did you choose to make it a stand-along project rather than extending iPython?
How difficult was it to integrate with IPython and what were the benefits? IPython has its own event loop – this presented difficulties as prompt-toolkit has its own as wellWhat are some of the most interesting uses that you have seen of the prompt-toolkit? PyVim – really challenged the designpgcli
Picks
vimsertJohnny Cash ProjectInterstellarGrimm TelekinesispandocvimpagerHomebrew CaskBelgian BeerRochefortWestern European Folk Dancing
Keep in touch
Twitter – @jonathan_s
GitHub – jonathanslenders