Scicloj AI Meetup 3: LLMs + Clojure = Who needs frameworks?

This will be the third meeting of the new scicloj-ai-meetups group.

It will be a mix of a talk and a practice session.

Agenda

  • @kapil’s talk: LLMs + Clojure = Who needs frameworks?
    • see the abstract below
  • a practice session following the talk
  • discussion

Joining :point_left:

  • Please mark your participation using the Your rsvp button at the top of this page (requires Clojureverse login).
  • Please join the Clojurians Zulip chat beforehand.
  • You can also use the Add to Calendar button to add the event to your calendar.

Chat

We will use the #scicloj-ai-meetups channel of the Clojurians Zulip Chat (requires login). Please join the Zulip chat before attending our meetings.

Length

The official session will run for 90 minutes.
Informal discussions may continue afterwards for those interested.

Platform

  • Video meeting: Launch Meeting - Zoom
  • Text chat: We will use the #ai-meetups Zulip stream (requires Zulip login)

Abstract

(by @kapil)

Large Language Models have transformed coding workflows, excelling particularly at project scaffolding and boilerplate generation.

While Clojure’s philosophy of composable libraries over frameworks grants exceptional power and flexibility. It also a steeper learning curve for new developers starting a project from scratch. Many of whom lament the absence of a Rails-like framework to ease their journey.

This talk introduces a novel approach that preserves Clojure’s library-centric philosophy while improving developer experience with LLMs.

Key points:

llms.edn: A structured, Clojure-native approach to describing libraries and their common usage patterns, building on concepts from llms.txt but tailored specifically for Clojure’s ecosystem.

LLM-powered composition workflow: A practical demonstration of how LLMs can intelligently combine libraries based on these declarations, generating cohesive starter projects that reflect Clojure’s best practices.

Beyond frameworks: An exploration of whether LLMs fundamentally change the library-vs-framework debate by offering “framework-like” convenience without sacrificing composability.

Let’s discuss the future of the llms.edn project and help shape a tool that could significantly enhance Clojure’s accessibility while honouring its core design philosophy.

Recording

Parts of the meeting will be recorded and may be shared publicly.
Some parts will remain unrecorded.