GPN19:causal c++ runtime: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
Ein Workshop von unbestimmter Determinismus auf der [[GPN19]]. | Ein Workshop von unbestimmter Determinismus auf der [[GPN19]]. | ||
prespektivische Ziele: | prespektivische Ziele:<br /> | ||
- KISS | - KISS<br /> | ||
- AGPL und Social Coding Kultur | - AGPL und Social Coding Kultur<br /> | ||
- Historie und Gründe | - Historie und Gründe | ||
Projektziele: | Projektziele:<br /> | ||
- nichtlineare/nebenläufige Algorithmen | - nichtlineare/nebenläufige Algorithmen<br /> | ||
- automatische Speichersynchronisierung | - automatische Speichersynchronisierung<br /> | ||
- sich erweiternde Datenstrukturen | - sich erweiternde Datenstrukturen<br /> | ||
- Prinzip der Unbestimmtheit | - Prinzip der Unbestimmtheit<br /> | ||
- Manipulation des Speichers, Persistenz(Key-Value DB) und Kommunikation(Redis) sind für den Algorithmus transparent. | - Manipulation des Speichers, Persistenz(Key-Value DB) und Kommunikation(Redis) sind für den Algorithmus transparent.<br /> | ||
- feingranulare Skalierbarkeit durch oben erwähnte Transparenz | - feingranulare Skalierbarkeit durch oben erwähnte Transparenz | ||
- oszillierende Systeme | - oszillierende Systeme<br /> | ||
- Gleichgewichtssysteme | - Gleichgewichtssysteme<br /> | ||
- Regelsysteme | - Regelsysteme<br /> | ||
- komplexe Systeme | - komplexe Systeme | ||
Workshopziele: | Workshopziele:<br /> | ||
- Vorstellung | - Vorstellung<br /> | ||
- Verkostung | - Verkostung<br /> | ||
- Ideenmining | - Ideenmining | ||
Vobereitung: | Vobereitung:<br /> | ||
1) Linux | 1) Linux<br /> | ||
2) cmake, make based c++17 build chain, gtkmm-dev, optional clang-dev (whatever | 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)<br /> | ||
3) git clone | 3) git clone –recurse-submodules https://gitlab.com/causal-rt/causal<br /> | ||
4) ./buildAllLib.sh | 4) ./buildAllLib.sh<br /> | ||
(im root des repos ausführen, compiliert die abhängigkeiten hiredis, rocksdb, capnproto, googletest) | (im root des repos ausführen, compiliert die abhängigkeiten hiredis, rocksdb, capnproto, googletest)<br /> | ||
5) ./configure.sh && ./build.sh && ./test.sh | 5) ./configure.sh && ./build.sh && ./test.sh<br /> | ||
(im root des repos ausführen) | (im root des repos ausführen)<br /> | ||
6) Youtube Video anschauen (TODO) | 6) Youtube Video anschauen (TODO)<br /> | ||
7) Doku stöbern https://causal-rt.gitlab.io/causal | 7) Doku stöbern https://causal-rt.gitlab.io/causal | ||
{{Navigationsleiste GPN19:Vorträge}} | {{Navigationsleiste GPN19:Vorträge}} |
Aktuelle Version vom 29. Mai 2019, 12:29 Uhr
Ein Workshop von unbestimmter Determinismus auf der GPN19.
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