SIPB Cluedump Series 2022
From SIPB Cluedumps
SIPB Cluedumps are informal technical talks open to the entire MIT community. They cover topics that are of general interest, such as web browsers, and topics specifically for the MIT computing community, such as Zephyr and Scripts. Cluedumps are usually one to two hours long, and we provide snacks.
More information
If you would like to receive weekly announcements about Cluedumps, add yourself to cluedump-announce@mit.edu or email cluedumps@mit.edu.
For more information or if you'd like to give a Cluedump, please contact the organizers at cluedumps@mit.edu.
2022-2023 Cluedumps
[edit] Parsing Without Code Generators: Parser Combinators in Go with Generics
Date: September 14, 2022, at 6:00 PM |
Presenters: Jeremy Brown |
Location: 2-136 |
Abstract: Parser combinators are a composable way of building parsers in code; they stand in contrast to traditional parser generators like goyacc. They work particularly well in Go now that Go has generics, and they are remarkably easy to implement from scratch. In this tutorial, I’ll do a quick introduction to parser combinators, show you how to use a few primitives to implement a parser for a microlanguage, and dive under the abstraction layer and show you how to implement all the primitives—each in just a few lines of Go. I aim to give you an appreciation for both parser combinators as an approach to parsing, and for how much better Go generics have made life.
Programming experience is expected, not necessarily Go. Coda: it may make a few readers happy to know that this talk will not include the following words or phrases: Functional Programming, monads, CAML, and Haskell. |
[edit] How to Get a Website on mit.edu: An AFS Cluedump
Date: August 31, 2022, at 6:00 PM |
Presenters: CJ Quines, Javier Solis |
Location: 4-231 |
Abstract: Do you want to learn how to set up your own website with an .mit.edu? In this cluedump hosted by SIPB, we’ll be teaching you to harness the powers of AFS to host your own website. Bring a laptop! |