Schedule FrOSCon 2026

Workshop

Lisp in Business-Anwendungen: ein Werkzeug für besondere Aufgaben

Implementierung von Make-a-Lisp (MaL) in der 1C Business Specific Language – Sprachenbau interaktiv lernen

August 16, 2026 Workshop (C117) de Development


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.