GPN19:causal c++ runtime: Unterschied zwischen den Versionen

aus dem Wiki des Entropia e.V., CCC Karlsruhe
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 clang's libtooling requires to build/link against on your system, this allows to build causalviz tool yourself)
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 --recurse-submodules https://gitlab.com/causal-rt/causal
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 &amp;&amp; ./build.sh &amp;&amp; ./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
== Links ==


{{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

Vorlage:Navigationsleiste GPN19:Vorträge