|
Chicago LispContact
About
We're a brand new formation of programmers exploring the art, science and theory of creating great software. We meet once per month in downtown Chicago, and our doors are freely open to all.
|
MeetingsOur next meetup:Friday, June 20 @ 7:00pm: CashNetUSA Offices 200 W Jackson Blvd, 3rd Floor, Chicago, IL 60606 [map] Presentations: - Interpreter Implementation (Kurt Stephens) - Lisp Languages on the JVM (Steve Githens) |
NewsChicago Lisp Workshop 01Posted on: Tue May 13 17:44:28 CDT 2008The first Chicago Lisp Workshop has been scheduled for May 31, 2008 at the Institute of Design. For all general information, please visit our workshop wiki page. Chicago Lisp BlogPosted on: Mon May 5 22:27:55 CDT 2008A big shout out to Peter Christensen for tracking Chicago Lisp activity on his excellent blog. We'll find some way to permanently link to his updates on this homepage. Thanks a lot Peter! Website is live!Posted on: Mon Apr 21 22:16:15 CDT 2008The website has gone live. Content is still lacking, but the critical information is available. Note that we have a mailing list, so please subscribe to stay current with our activities. |
PresentationsA Basic Object System Using Macros [pdf] [zip]Presented by Grant Rettke on May 16, 2008Grant is a strong proponent of using "toy projects" to learn fundamental concepts of computer science. In this particular case, Grant wanted to better understand objects and closures, so he iterated through several versions of a simple object system implementation using closures, which was further refined with the use of hygenic and unhygenic macros. In the process, he increased his exposure to language features and concepts. His final system included methods and variables, encapsulation, message passing, lexical scope, and name collision detection. He approached it as a code generation problem - write the code you want, then abstract out the essence using macros and syntax extension. Some great closing thoughts that inspired rigorous discussion:
Combined Object-Lambda Architectures [pdf]Presented by John Quigley on April 18, 2008Our group's inagural presentation was concerning the work being done by the Viewpoints Research Institure (VPRI). The most recognizable name associated with this organization is Alan Kay, the inventor of object-oriented programming, Smalltalk and many other core technologies. John Quigley spoke about the paper, "Making COLAs with Pepsi and Coke," (pdf) by Ian Piumarta. He led discussion of a combined/late-bound object-lambda architecture, it's prupose and meaning, and how such a system might be bootstrapped. The COLA technology is being designed as part of Kay's Fundamentals of New Computing (FONC) project at VPRI. The aim of the project is to create a complete computing system in 20,000 lines of code. This system would encompass everything from the hardware to the UI, including both design and implementation. Having such a compact system would be a useful exploration and learning tool, so every part of it can be inspected and manipulated. They're currently 18 months into a 5 year project, but they already have made remarkable progress. Read the full meeting recap at Peter Christensen's blog. |