ProjekteNerdkrams
Mit Common Lisp gegen Webmüll (fortg.: jetzt mit noch mehr Web)

(Vorbe­merkung: Es ist mal wieder Zeit für ein wenig Eigen­wer­bung. Weniger tech­nikbegeis­terte Leser sind her­zlich dazu ein­ge­laden, stattdessen etwas anderes zu lesen.)

Im März 2016 berichtete ich von einem von mir entwick­el­ten Werkzeug, mit dessen Hil­fe aus den meis­ten Web­sites RSS-Feeds erstellt wer­den kön­nen. In der Folge nutzte ich es zumin­d­est selb­st regelmäßig, die im Artikel ver­merk­te Möglichkeit, eine grafis­che Ober­fläche bere­itzustellen, ver­fol­gte ich aber zunächst nicht weit­er.

Eine Diskus­sion mit einem Inter­essen­ten erin­nerte mich einige Zeit später daran, dass ich mir das dur­chaus ein­mal anse­hen wollte; natür­lich schlicht und schnörkel­los und ohne die Kom­plex­ität unnötig zu erhöhen. Das Ergeb­nis, eine ein­fache Webober­fläche, ist seit heute im Code (Nach­trag vom 8. August 2024: Link repari­ert) zu find­en:

rssparser

Ein Aufruf von ./rssparser.lisp web­serv­er startet diese Ansicht nach ein­er kurzen Wartezeit auf einem ein­stell­baren Port (stan­dard­mäßig ist es Port 5000), mit Strg+C kann der Web­serv­er wieder been­det wer­den. Die Ein­stel­lun­gen habe ich bei dieser Gele­gen­heit in die neue Datei config.lisp ver­schoben. Die neu einge­führten Mod­ule — die gesamte Bedienober­fläche ist in Lisp geschrieben — funk­tion­ieren derzeit nur unter SBCL, die Kom­pat­i­bil­ität zu Clozure CL habe ich also bis auf Weit­eres ent­fer­nt.

Möge es den­noch von reich­haltigem Nutzen sein.