Skip to content

Details

We're delighted to host William E. Byrd (http://webyrd.net/), Research Assistant Professor at the University of Utah's School of Computing (http://www.cs.utah.edu/). William is co-author of The Reasoned Schemer (https://mitpress.mit.edu/books/reasoned-schemer) with Daniel P. Friedman and Oleg Kiselyov, co-designer of miniKanren (http://minikanren.org/) and Barliman (https://github.com/webyrd/Barliman), a prototype interactive editor for exploring program synthesis. He'll be discussing what he considers to be the most beautiful program every written and much of the research and work behind it.

In addition to William's talk, PWLNYC alumnus (http://paperswelove.org/2015/video/andrew-turley-on-the-train-algorithm/) Andrew Turley (https://twitter.com/casio_juarez), will be opening the event with a short lightning talk on The Relationship Between COBOL and Computer Science (https://www.cs.umd.edu/~ben/papers/Schneiderman1985Relationship.pdf) by Ben Schneiderman.

Talks

• William E. Byrd (http://webyrd.net) will "explore what I consider to be the most beautiful program ever written---a Lisp interpreter written in Lisp---and a few of the many amazing ideas related to this metacircular interpreter."

References

• Andrew Turley's lightning talk:

In 1960, two different computers compiled and ran the same COBOL program. Twenty-five years later COBOL was considered a grand success in industry and was barely mentioned, except critically, in academia. Shneiderman looks at COBOL's relationship to industry and academia, discusses COBOL's strengths and weaknesses, and describes the contributions that it made to the fields of computer science and computer engineering.

This paper draws heavily from Jean Sammet's "An Early History of COBOL (https://www.deepdyve.com/lp/association-for-computing-machinery/the-early-history-of-cobol-S4iP58UtHc?articleList=%2Fsearch%3Fquery%3DThe%2Bearly%2Bhistory%2Bof%2BCOBOL)" ( http://dl.acm.org/citation.cfm?id=1198367 ). Reading Sammet's paper is not required to understand what Shneiderman is talking about, but it does provide a great deal of additional background information.

Bios

William E. Byrd (@webyrd (https://twitter.com/webyrd)) is a Research Assistant Professor in the School of Computing at the University of Utah. He is co-author of 'The Reasoned Schemer', and is co-designer of the miniKanren relational programming language. He loves StarCraft (BW & SC2). Ask him about the scanning tunneling microscope (STM) he is building.

Andrew Turley (@casio_juarez (https://twitter.com/casio_juarez)) is a software engineer with an interest in programming languages, especially the ones that people hate. He currently works for Sendence Engineering (http://engineering.sendence.com) where he uses Pony, a language that nobody hates yet.

Members are also interested in