!!Con 2017: Glk! A Universal User Interface! for Interactive Fiction! by Andrew Plotkin

Channel:
Subscribers:
42,400
Published on ● Video Link: https://www.youtube.com/watch?v=FhVob_sRqQk



Duration: 10:08
1,538 views
22


Glk! A Universal User Interface! for Interactive Fiction! by Andrew Plotkin

In 1997, I set out to extend Infocom’s Z-machine to support modern interactive fiction. Surprisingly, many of my design decisions turned out to be clever! Glk is now a thriving software ecosystem which supports many IF platforms, interpreters, and other tools. It’s also hard to pronounce Glk.

Hear a twenty-year tale of interpreter support! Discover how my C API evolved into a JavaScript API and a JSON data format while still being hard to pronounce! Marvel at how my attempt at a universal user interface was an inevitable failure, but still lets us do some really cool things! Wonder when I will get around to shipping Glk 2.0!

Andrew Plotkin has been working on interactive fiction and stuff like that for a very long time. He works as an indie game developer in Boston and helps run an IF meetup, an IF nonprofit, and occasionally things that are not directly related to IF. He also bakes cookies.




Other Videos By Confreaks


2017-05-17!!Con 2017: Serious Programming with jq?! A Practical and ...! by Charles Chamberlain
2017-05-17!!Con 2017: I got the computer to find words with good anagrams and....!! by Mark Dominus
2017-05-17!!Con 2017: HDR Photography in Microsoft Excel?! by Kevin Chen
2017-05-17!!Con 2017: What the heck time is it?!? by Joel Potischman
2017-05-17!!Con 2017: Corruption in the Data Center! TCP can fail to keep your data safe! by Evan Jones
2017-05-17!!Con 2017: The TOP 5 Queer Feminist Cyberpunk Manifestos! by Jean Cochrane
2017-05-17!!Con 2017: Writing NES Games! with Assembly!! by Christian Joudrey
2017-05-17!!Con 2017: Why So Loud! Geeking Out On Airline Data, Physics And Mapping by Ewan Dennis
2017-05-17!!Con 2017: Making Mushrooms Glow! by Bomani McClendon
2017-05-17!!Con 2017: How do Keyboards Work? HIDing, in Plain Sight!! by Scott Vokes
2017-05-17!!Con 2017: Glk! A Universal User Interface! for Interactive Fiction! by Andrew Plotkin
2017-05-17!!Con 2017: I Wrote to a Dead Address in a Deleted PDF and now ...
2017-05-17!!Con 2017: Finding Friends in High Dimensions... by Aaron Levin
2017-05-17!!Con 2017: Keynote - Cyborgs Unite! by Karen Sandler
2017-05-17RailsConf 2017: Distributed Tracing: From Theory to Practice by Stella Cotton
2017-05-17RailsConf 2017: The Effective Remote Developer by David Copeland
2017-05-17RailsConf 2017: Distributed & Local: Getting the Best of Both Worlds by Ben Klang
2017-05-17RailsConf 2017: A Clear-Eyed Look at Distributed Teams by Glenn Vanderburg & Maria Gutierrez
2017-05-17RailsConf 2017: How to Write Better Code Using Mutation Testing by John Backus
2017-05-17RailsConf 2017: Syntax Isn't Everything: NLP for Rubyists by Aja Hammerly
2017-05-17RailsConf 2017: 5 Years of Rails Scaling to 80k RPS by Simon Eskildsen