+* Architecture / components
+ :PROPERTIES:
+ :ID: 52dbbf4c-2ef4-42a6-8331-ad006b6a52ae
+ :END:
++ [[http://www3.svjatoslav.eu/projects/sixth/][Sixth]] - Parent project.
+ + [[http://www3.svjatoslav.eu/projects/sixth-data/][Sixth Data]] - Data storage and computation engine.
+ + [[http://www3.svjatoslav.eu/projects/sixth-3d/][Sixth 3D]] - 3D engine - for user interface and data visualization.
+ + [[http://www3.svjatoslav.eu/projects/sixth-3d-demos/][Sixth 3D engine demos]] - Demonstration of Sixth 3D engine capabilities.
+* Computation ideas
++ Program - stored instructions for execution by computer.
+
++ Process - Currently running program.
+ + Process is self contained. Has a full copy of program code and
+ every dependent library.
+
+ + Memory used by processes is content addressed/deduplicated at
+ low level in the system.
+
+ + This allows:
+ + Upgrading software installed in the system without breaking
+ already running processes.
+
+ + Easier migration of running processes between physical
+ computers.
+
+ + Possibility to suspend/resume arbitrary processes to permament
+ storage.
+
+ + Possibility checkpoint/revert running process.
+
+ + Possibility to clone/branch running process.
+
+* Frequently Given Answers
+- Why such name ?
+ - In short: it's just a number.
+ - Many years ago inspired by the ideas of [[https://en.wikipedia.org/wiki/Forth_(programming_language)][Forth (programming
+ language)]] I decided to create my own implementation [[http://www3.svjatoslav.eu/projects/fifth/][Fifth]]
+ (computing/programming environment).
+ - Then I realized I miss type safe object oriented capabilities. So
+ I updated the name to Sixth and switched to Java.