4 <title>Sixth - system for data storage, computation, exploration and interaction</title>
5 <!-- 2017-07-02 Sun 23:02 -->
7 <meta name="viewport" content="width=device-width, initial-scale=1">
8 <meta name="generator" content="Org-mode">
9 <meta name="author" content="Svjatoslav Agejenko">
10 <link href="https://bootswatch.com/darkly/bootstrap.min.css" rel="stylesheet">
11 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
12 <script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.1/js/bootstrap.min.js"></script>"
13 <style type="text/css">
14 footer {background-color: #111 !important;}
15 pre {background-color: #111; color: #ccc;}
17 <style type="text/css">
18 /* org mode styles on top of twbs */
35 background-color: #f5f5f5;
62 display: inline-block;
74 .bs-docs-sidebar.affix {
77 @media (min-width: 768px) {
83 /* All levels of nav */
84 .bs-docs-sidebar .nav > li > a {
91 .bs-docs-sidebar .nav > li > a:hover,
92 .bs-docs-sidebar .nav > li > a:focus {
95 text-decoration: none;
96 background-color: transparent;
97 border-left: 1px solid #A1283B;
99 .bs-docs-sidebar .nav > .active > a,
100 .bs-docs-sidebar .nav > .active:hover > a,
101 .bs-docs-sidebar .nav > .active:focus > a {
105 background-color: transparent;
106 border-left: 2px solid #A1283B;
109 /* Nav: second level (shown on .active) */
110 .bs-docs-sidebar .nav .nav {
111 display: none; /* Hide by default, but at >768px, show it */
112 padding-bottom: 10px;
114 .bs-docs-sidebar .nav .nav > li > a {
121 .bs-docs-sidebar .nav .nav > li > a:hover,
122 .bs-docs-sidebar .nav .nav > li > a:focus {
125 .bs-docs-sidebar .nav .nav > .active > a,
126 .bs-docs-sidebar .nav .nav > .active:hover > a,
127 .bs-docs-sidebar .nav .nav > .active:focus > a {
132 /* Nav: third level (shown on .active) */
133 .bs-docs-sidebar .nav .nav .nav {
134 padding-bottom: 10px;
136 .bs-docs-sidebar .nav .nav .nav > li > a {
143 .bs-docs-sidebar .nav .nav .nav > li > a:hover,
144 .bs-docs-sidebar .nav .nav .nav > li > a:focus {
147 .bs-docs-sidebar .nav .nav .nav > .active > a,
148 .bs-docs-sidebar .nav .nav .nav > .active:hover > a,
149 .bs-docs-sidebar .nav .nav .nav > .active:focus > a {
154 /* Show and affix the side nav when space allows it */
155 @media (min-width: 992px) {
156 .bs-docs-sidebar .nav > .active > ul {
159 /* Widen the fixed sidebar */
160 .bs-docs-sidebar.affix,
161 .bs-docs-sidebar.affix-bottom {
164 .bs-docs-sidebar.affix {
165 position: fixed; /* Undo the static from mobile first approach */
168 .bs-docs-sidebar.affix-bottom {
169 position: absolute; /* Undo the static from mobile first approach */
171 .bs-docs-sidebar.affix .bs-docs-sidenav,.bs-docs-sidebar.affix-bottom .bs-docs-sidenav {
176 @media (min-width: 1200px) {
177 /* Widen the fixed sidebar again */
178 .bs-docs-sidebar.affix-bottom,
179 .bs-docs-sidebar.affix {
184 <script type="text/javascript">
188 $('.bs-docs-sidebar li').first().addClass('active');
190 $(document.body).scrollspy({target: '.bs-docs-sidebar'});
192 $('.bs-docs-sidebar').affix();
197 <div id="content" class="container">
198 <div class="row"><div class="col-md-9"><h1 class="title">Sixth - system for data storage, computation, exploration and interaction</h1>
201 <li><a href="http://www2.svjatoslav.eu/gitweb/?p=sixth.git;a=snapshot;h=HEAD;sf=tgz">download latest snapshot</a>
204 <li>This program is free software; you can redistribute it and/or modify it under
205 the terms of version 3 of the <a href="https://www.gnu.org/licenses/lgpl.html">GNU Lesser General Public License</a> or later as
206 published by the Free Software Foundation.
211 <li>Svjatoslav Agejenko
213 <li>Homepage: <a href="http://svjatoslav.eu">http://svjatoslav.eu</a>
215 <li>Email: <a href="mailto://svjatoslav@svjatoslav.eu">mailto://svjatoslav@svjatoslav.eu</a>
220 <li><a href="http://svjatoslav.eu/programs.jsp">other applications hosted at svjatoslav.eu</a>
224 <div id="outline-container-sec-1" class="outline-2">
225 <h2 id="sec-1"><a id="ID-1f4e1c17-d25f-4d92-aa9b-5785f1d86f4f" name="ID-1f4e1c17-d25f-4d92-aa9b-5785f1d86f4f"></a><span class="section-number-2">1</span> Vision / goal - A tool to amplify human ability</h2>
226 <div class="outline-text-2" id="text-1">
228 In short, this is what I want:
232 <li><a href="#sec-1-1">Perfect data storage and computation engine</a>
235 <li>Feeds lots of complex data into your brain in intuitive to explore,
236 understand and manipulate form by extensively relying on realtime 3D
237 graphics and fast feedback loop. (including virtual reality support)
241 “Virtual reality holds the key to the evolution of the human mind”
242 Dr. Lawrence Angelo, The Lawnmower Man (1992)
249 <li>In short: it's just a number.
251 <li>Many years ago inspired by the ideas of <a href="https://en.wikipedia.org/wiki/Forth_(programming_language)">Forth (programming
252 language)</a> I decided to create my own implementation <a href="http://www2.svjatoslav.eu/gitbrowse/fifth/doc/index.html">Fifth</a>
253 (computing/programming environment).
255 <li>Then I realized I miss type safe object oriented capabilities. So
256 I updated the name to Sixth and switched to Java.
263 <div id="outline-container-sec-1-1" class="outline-3">
264 <h3 id="sec-1-1"><a id="ID-4224d52c-2ee1-411a-bd89-77c286322b21" name="ID-4224d52c-2ee1-411a-bd89-77c286322b21"></a><span class="section-number-3">1.1</span> Perfect data storage and computation engine</h3>
265 <div class="outline-text-3" id="text-1-1">
268 I hate to choose between good things. Figuring out a way to combine
269 below properties in one system would be beyond awesome.
273 (That`s the high level overview, details are slowly being worked
278 <li>See: <a href="http://www2.svjatoslav.eu/gitbrowse/sixth-data/doc/index.html">Sixth data subproject</a>
283 <div id="outline-container-sec-1-1-1" class="outline-4">
284 <h4 id="sec-1-1-1"><span class="section-number-4">1.1.1</span> Computation</h4>
285 <div class="outline-text-4" id="text-1-1-1">
287 <li>Lisp (programming language):
289 <li>Almost no syntax.
291 <li>Code and data intercangeable.
293 <li>Easily self modifying.
295 <li>(The big Lisp idea: <a href="https://dev.to/ericnormand/the-idea-of-lisp">https://dev.to/ericnormand/the-idea-of-lisp</a> )
300 <li>Smalltalk (programming language / runtime):
302 <li>Everything is object.
304 <li>On the fly modifiable / reprogrammable.
306 <li>Anything can be suspended/resumed from persistent storage on the
309 <li><a href="http://esug.org/data/ESUG2015/3%20wednesday/1100-1130%20SQL%20Queries%20on%20Smalltalk%20Objects/SQL%20Queries%20in%20Smalltalk%20(James%20Foster).pdf">GemStone/S</a>: Awesome feature list!
314 <li>Hadoop (computation system):
316 <li>Many individual connected computers behave as one big
317 computer. System is horizontally linearly scalable.
319 <li>Programming abstraction and execution model that naturally divides
320 problems te be solved in parallel and result easily combined.
322 <li>Data is spread across nodes, automatic failover, built in
325 <li>Small pieces of code are automatically transferred to the node
326 that contains relatively big data that needs processing (network
338 <div id="outline-container-sec-2" class="outline-2">
339 <h2 id="sec-2"><span class="section-number-2">2</span> Current status</h2>
340 <div class="outline-text-2" id="text-2">
342 <li>Formulated high-level <a href="#sec-1">vision / goal</a>.
345 <li>In the process of implementing some of building blocks:
347 <li><a href="http://www2.svjatoslav.eu/gitbrowse/sixth-data/doc/index.html">Data storage engine.</a>
350 <li><a href="http://www2.svjatoslav.eu/gitbrowse/sixth-3d/doc/index.html">In software, pure Java realtime 3D rendering engine.</a>
352 <li><a href="http://www2.svjatoslav.eu/gitbrowse/sixth-3d-demos/doc/index.html">3D engine demos</a>
359 <li>System is nowhere near complete (given magnitude of effort required
360 and my free time available). Contributions welcome ! :)
365 </div><div class="col-md-3"><nav id="table-of-contents">
366 <div id="text-table-of-contents" class="bs-docs-sidebar">
368 <li><a href="#sec-1">1. Vision / goal - A tool to amplify human ability</a>
370 <li><a href="#sec-1-1">1.1. Perfect data storage and computation engine</a></li>
373 <li><a href="#sec-2">2. Current status</a></li>
378 <footer id="postamble" class="">
379 <div><p class="author">Author: Svjatoslav Agejenko</p>
380 <p class="date">Created: 2017-07-02 Sun 23:02</p>
381 <p class="creator"><a href="http://www.gnu.org/software/emacs/">Emacs</a> 25.1.1 (<a href="http://orgmode.org">Org-mode</a> 8.2.10)</p>