Clojure: Die perfekte Sprache für das Zeitalter der LLMs
Clojure in the age of language models
Sprachmodelle schreiben Code schneller als Menschen, doch die wahre Herausforderung liegt in der Verifikation und Iteration. Clojure bietet mit seinem Live-REPL, Immutabilität und homoikonischer Syntax eine Umgebung, in der Agenten Code sofort testen und anpassen können, ohne Neustarts. Die datenzentrierte, deklarative Natur macht Programme kürzer und damit ideal für LLMs, die in Kontextfenstern arbeiten. Jolt könnte die JVM-Hürde beseitigen und Clojure einem breiteren Publikum zugänglich machen.
In einer Ära, in der das Schreiben von Code billig ist, die Verifikation und Iteration jedoch teuer bleiben, passt der hochgradig deklarative Stil genau zu dem, was sowohl Agenten als auch Menschen brauchen, um funktionierenden Code zu produzieren.
- slifin
Ich liebe Clojures Flowstorm, es macht es einfach zu überprüfen, ob der Code wirklich das tut, was man denkt – alle Daten sind programmatisch zugänglich, sodass man auch eigene GUIs daraus bauen oder sie an LLMs verfüttern kann, damit diese ein tiefes Verständnis vom Verhalten des Programms bekommen (oder man kann es selbst durchstöbern)
- mrkeen
> Ein größeres Problem ist die mühsame Notwendigkeit, den gewünschten Zustand bei jedem einzelnen Durchlauf neu aufbauen zu müssen. Wenn man etwas Kleines mit begrenzter Funktionalität hat, ist das in Ordnung, aber je weiter die Anwendung wächst, desto mehr Aufwand kann das Wiederherstellen des Zustands bedeuten.
Dafür sind Tests da. Es sollte keinen Aufbau von internem Zustand geben, der nicht durch einen einfachen Aufruf in einem Unit-Test erreicht werden kann.
- dzonga
Ich habe schon eine Weile kein Clojure mehr geschrieben.
aber ich denke, Clojure ist gut geeignet für das Zeitalter der LLMs. token-effizient. alles ist Daten, sogar der Code ist Daten, ist einfach im Umgang mit Verifikation. reine Funktionen usw.
allerdings muss man trotzdem wissen, wie man Clojure schreibt/liest. wenn die Branche dazu tendiert, Code nicht mehr zu lesen, z. B. der Scheiß, den dhh in letzter Zeit von sich gegeben hat, dass man Code nicht lesen solle, und ebenso viele Leute in der Branche.