19. Gulaschprogrammiernacht

causal c++ runtime
2019-06-01, 19:00–20:00, ZKM_CodeHUB

causal ist eine C++ Runtime welche versucht eine Art, an Kausalität als Methode angelehnter, nichtlinearer/nebenläufiger Algorithmen zu ermöglichen.


prespektivische Ziele:
- KISS
- AGPL und Social Coding Kultur
- Historie und Gründe

Projektziele:
- nichtlineare/nebenläufige Algorithmen
- automatische Speichersynchronisierung
- sich erweiternde Datenstrukturen
- Prinzip der Unbestimmtheit
- Manipulation des Speichers, Persistenz(Key-Value DB) und Kommunikation(Redis) sind für den Algorithmus transparent.
- feingranulare Skalierbarkeit durch oben erwähnte Transparenz
- oszillierende Systeme
- Gleichgewichtssysteme
- Regelsysteme
- komplexe Systeme

Workshopziele:
- Vorstellung
- Verkostung
- Ideenmining

Vobereitung:
1) Linux
2) cmake, make based c++17 build chain, gtkmm-dev, optional clang-dev (whatever clang's libtooling requires to build/link against on your system, this allows to build causalviz tool yourself)
3) git clone --recurse-submodules https://gitlab.com/causal-rt/causal
4) ./buildAllLib.sh
(im root des repos ausführen, compiliert die abhängigkeiten hiredis, rocksdb, capnproto, googletest)
5) ./configure.sh && ./build.sh && ./test.sh
(im root des repos ausführen)
6) Youtube Video anschauen (TODO)
7) Doku stöbern https://causal-rt.gitlab.io/causal