PyCologne Treffen August 2026
Datum: Mi, 12.08.2026, 19:00 Uhr
Dauer: 1:31:48
Ort: DVS AG, Schanzenstraße 30, 51063 Köln (Anfahrt)
Zusammenfassung
Johannes und Alex stellten das Projekt Computational Life Reactor (CLR) vor – eine Simulation, die zeigt, wie sich selbst-replizierende Programme zufällig entstehen können. Das Projekt kombiniert die esoterischen Programmiersprache Brainfuck mit evolutionären Prozessen.
Brainfuck & Selbstreplikation
Die Programmiersprache Brainfuck basiert auf nur 10 Befehlen und operiert auf 64 Speicherzellen mit Werten 0–255. Zum Verständnis selbstreproduzierender Programme wurde eine Neumann-Architektur implementiert, bei der das Programm selbst Teil des Speichers ist und sich bearbeiten kann.
Ein minimal selbst-replizierendes Programm besteht aus:
- Zwei eckigen Klammern als Endlosschleife
- Zwei Cursoren, die sich in entgegengesetzten Richtungen bewegen
- Kopierbefehlen zum Übertragen des Speichers
Der Computational Life Reactor
Die Simulation startet mit 4000 zufällig generierten Programm-Snippets. Jede Epoche paart zwei Programme zufällig, führt sie aus und speichert das Ergebnis zurück. Mit Mutation und Zeit entstehen spontan stabile, sich selbst-replizierende Strukturen – ein spannendes Modell für die Entstehung von Leben.
Technische Implementierung:
- Rechenintensive Engine in C (
.so/.dllLibrary) - Python als Glue-Code
- Browser-basierte Version via Web-GPU/Shader (Chrome läuft besser als Firefox)
Weitere Themen
- Quines: Programme, die exakt ihren eigenen Quelltext reproduzieren
- Piet: Zweidimensionale Programmiersprache auf Farbbasis
- BFDoom: Implementierung von Doom in Brainfuck
Referenzen & Links
- CLR Web App
- GitHub Repository (mit Links zu allen Referenz-Repos)
- Paper: "Computational Life: How Well-formed, Self-replicating Programs Emerge from Simple Interaction"
- YouTube Video
- Quine Beispiele
Ankündigungen
Das nächste Treffen findet im Game Lab Cologne statt (etwa 30 Meter entfernt vom aktuellen Ort).
Hinweis auf die FROSCON 2026 – Free and Open Source Software Conference im August 2026 an der Hochschule Bonn-Rhein-Sieg.
Teilnehmer
Daniel Steinberger (DST / DVS AG), Jörn, Hendrik, Achmed Dogan, Walter, Flo, Vasburg, Alex, Johannes, Hugo, Andreas, Alexander, Moe, Gerrit
Wir suchen Themen! Wenn Du einen Vortrag halten, eine Demo zeigen oder einen Programmpunkt anmelden möchtest, melde Dich gerne. Auch für spontane Buch- oder Tool-Vorstellungen, Fragen und Coding-Ankündigungen ist Platz — bring einfach mit, was Dich gerade beschäftigt.
Anmeldung läuft unverbindlich und kostenlos über Meetup.