Skip to content

What we’re about

If you'd like to contact the organizers, please send us email at balisp@googlegroups.com.

We meet occasionally to share lessons learned on various topics including computer science, design, HCI, complex systems development, programming languages, compiler optimization, cryptography, computer music, AI... and whatever else the group finds interesting.
The common thread is that most of the presenters & audience know at least one dialect of Lisp (e.g. Common Lisp, Scheme, Clojure, Emacs Lisp, etc).  But it is definitely a polyglot (not just Lisp-related) group, and presentations on non Lisp-related subjects are encouraged.
The format is usually one long-form talk (between twenty minutes and one hour) followed by several "educational lightning talks" (background + five-minute presentation + five minutes for Q&A), with all attendees invited to present if they feel like it.  Followed by snacks.
We're beginning to record video of many of our talks and put them on YouTube.  You can find them here:
http://balisp.org/videos/

Upcoming events

1

See all
  • A language for scalable data analysis, ACL2 for Trustworthy Vibe Coding, lghtnng

    A language for scalable data analysis, ACL2 for Trustworthy Vibe Coding, lghtnng

    Forge, 2323 Hyde St, San Francisco, CA, US

    Hello, hacker ladies and gentlemen!
    We're meeting in San Francisco this time. Hima Tammineedi of
    Forge is hosting us at 6pm on Tuesday, January 13th. (Thank you!) We'll have two long-form talks, perhaps some five-minute lightning talks, and socializing afterwards.
    Forge is at 2323 Hyde St. Please note that parking is limited, so Hima recommends that we use Uber or some other transportation that doesn't require parking. Also, note that the offices are on top of a hill. Forge will provide food (tacos), so please RSVP so we can have an accurate count.
    Our first talk will be A language for scalable data analysis, by Mike Dixon.

    > Proposing a new programming language is “a classic blunder, … (second only to) starting a land war in Asia”. But.
    > Exploratory analysis of large datasets is an increasingly common need that is poorly served by existing tools. I think we can do much better than the current state-of-the-art, and that doing so will involve (among other things) a new language.
    > Retrospect is an open-source project (based on work originally done at Google) pursuing these ideas. I’ll describe the progress so far, a language with
    >
    > * strictly immutable values
    > * map/reduce as a core operation
    > * design to support efficient parallel and distributed execution
    > * performance closer to C than to Python
    >
    > … and talk about what comes next.
    > Mike’s career has hopscotched from working on Interlisp and 3-Lisp at PARC, to a web-conferencing startup, to helping Google News grow out of its pile-of-perl-scripts origin, to building Earth Engine (probably the largest lambda-reduction service on the internet). He retired a few months ago and is still figuring out what that means.

    Next will be ACL2 (A Computational Logic for Applicative Common Lisp) for Trustworthy Vibe Coding, by Jim White.

    > Generative AI enables rapid "vibe coding," but often lacks the rigor required for high-assurance software. This talk explores bridging the gap between stochastic LLM capabilities and formal verification using ACL2 (https://github.com/acl2/acl2), an industrial-strength automated reasoning system for Common Lisp. I will demonstrate making agents with assurances as a step towards "Theorem Driven Development".
    > Technical details will focus on the practical application of SMTLink to harness the Z3 SMT solver within the ACL2 environment. We will examine how this enables the implementation of verified code, including LLM-powered agents, and discuss work-in-progress aimed at transpiling these verified Lisp models into executable Python and JavaScript.
    > Jim White’s journey into logic and language began in the S-100 era, loading FORTH from Tarbell cassette tapes and writing binary on an IMSAI 8080 before landing his first high school contracting gig on a PDP-11/03. At UC Irvine, inspired by Gödel, Escher, Bach, he studied under Jim Meehan (UCI LISP), where he built a visual LISP structure editor and first conceived the Program Understanding Program (PUP). After a diverse engineering career - ranging from implementing LISP in FORTH for the NS32000 to leading Google Assistant phone line projects. Jim earned an M.S. in Computational Linguistics to apply NLP methods to code as a corpus. Currently the founder of Wiki3.ai, he is working to realize the long-term vision of PUP by combining local-first AI with formal methods, ensuring that AI-generated code is verifiable and trustworthy.

    Please join us in person. (I'll do my best to record the talks, but I won't live-stream them.) After the talks, we'll mingle and have snacks. Good things come from meeting in person.
    Thank you, Hima and Forge!
    #balisp #san-francisco

    • Photo of the user
    • Photo of the user
    • Photo of the user
    11 attendees

Group links

Organizers

Members

759
See all