Lisp in Business-Anwendungen: ein Werkzeug für besondere Aufgaben
16.08.2026 , Workshop (C117)
Sprache: Deutsch

Das Titelbild des Beitrags

Das Ziel dieses praxisorientierten Workshops ist es, die Transformation einer datenbankzentrierten ERP-Plattform in eine flexible Laufzeitumgebung für symbolische Datenverarbeitung live zu demonstrieren. Wir zeigen Schritt für Schritt, wie die 1C Business Specific Language (1C:BSL) als mächtige Host-Umgebung genutzt wird, um einen vollständigen, funktionalen Lisp-Interpreter von Grund auf aufzubauen und funktionale Paradigmen in die Business-Softwareentwicklung zu integrieren.


Während 1C:Enterprise die gesamte Infrastruktur für Benutzeroberflächen, Datenhaltung und Datenmanagement übernimmt, programmieren wir die komplexe Domänenlogik (z. B. Verwandtschaftsalgorithmen) in unserem eingebetteten Interpreter. Der Workshop bietet einen interaktiven Deep-Dive in das Interpreter-Design:

  • Architektur & Parsing: Wie Lisp-Datenstrukturen (Lists, Vectors, HashMaps) sowie spezifische Datumsformate auf BSL-Objekte abgebildet und transformiert werden.
  • Sprachkern & Metaprogrammierung: Die schrittweise Implementierung von Variablenbindungen (let), Kontrollstrukturen (do), anonymen Funktionen (fn) und Konstanten (quote). Zudem betrachten wir die Mächtigkeit von Makros sowie das Zusammenspiel von Code und Daten.
  • Lernziele & Praxisnutzen: Teilnehmer lernen interaktiv, wie der Bau einer eigenen Sprache das Werkzeugset für komplexe Sonderaufgaben in Business-Plattformen radikal erweitern kann.