Sixth - system for data storage, computation, exploration and interaction
-Table of Contents
- -+
Sixth - system for data storage, computation, exploration and interaction
+-
-
- download latest snapshot +
- download latest snapshot +
- This program is free software; you can redistribute it and/or modify it under the terms of version 3 of the GNU Lesser General Public License or later as -published by the Free Software Foundation. +published by the Free Software Foundation. +
- Program author:
-
-
- Svjatoslav Agejenko -
- Homepage: http://svjatoslav.eu/ -
- Email: mailto://svjatoslav@svjatoslav.eu/ -
-
- - other applications hosted at svjatoslav.eu +
- Svjatoslav Agejenko + +
- Homepage: http://svjatoslav.eu + +
- Email: mailto://svjatoslav@svjatoslav.eu +
1 Current status
+1 Vision / goal - A tool to amplify human ability
-There is nothing useful for regular people yet. +In short, this is what I want:
+-
+
- Perfect data storage and computation engine + + +
- Feeds lots of complex data into your brain in intuitive to explore,
+understand and manipulate form by extensively relying on realtime 3D
+graphics and fast feedback loop. (including virtual reality support)
+
+
-Sixth is presently in research / prototyping and ideas collecting phase. Some -working parts are already implemented: +âVirtual reality holds the key to the evolution of the human mindâ +Dr. Lawrence Angelo, The Lawnmower Man (1992)
+
-
- - Sub projects: +
- Why such name ?
-
-
- First layer of storage: Simple persistent key-value map. +
- In short: it's just a number. + +
- Many years ago inspired by the ideas of Forth (programming +language) I decided to create my own implementation 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. + +
+
-
-
1.1 Perfect data storage and computation engine
++I hate to choose between good things. Figuring out a way to combine +below properties in one system would be beyond awesome. +
+ ++(That`s the high level overview, details are slowly being worked +out…) +
-2 Vision
-1.1.1 Computation
+-
+
- Lisp (programming language):
-
-
- A tool to amplify human ability. +
- Almost no syntax. + +
- Code and data intercangeable. + +
- Easily self modifying. + +
- (The big Lisp idea: https://dev.to/ericnormand/the-idea-of-lisp ) + +
- - Properly visualizes and immerses user in completely various forms of -information and provides intuitive and powerful ways to explore, interact and -manipulate it with fast feedback loop to immediately see results. +
- Smalltalk (programming language / runtime):
+
-
+
- Everything is object. + +
- On the fly modifiable / reprogrammable. + +
- Anything can be suspended/resumed from persistent storage on the +fly. + +
- GemStone/S: Awesome feature list! +
- - Hadoop (computation system):
+
-
+
- Many individual connected computers behave as one big +computer. System is horizontally linearly scalable. + +
- Programming abstraction and execution model that naturally divides +problems te be solved in parallel and result easily combined. + +
- Data is spread across nodes, automatic failover, built in +resiliency. + +
- Small pieces of code are automatically transferred to the node +that contains relatively big data that needs processing (network +efficiency). + +
+
-+-âVirtual reality holds the key to the evolution of the human mindâ -Dr. Lawrence Angelo, The Lawnmower Man (1992) -
-
3 Features to implement in the future
--
-
- Semantic networks / knowledge trees.
-
-
-
- Is able to use natural language for knowledge mining and question answering. -This could potentially lead to self aware artificial intelligence. Because -of "Three laws safe" design, there is nothing that can go wrong. -
- - Become an alternative to KDE, Gnome, Canonical Unity or similar desktop user -interfaces. +
- Formulated high-level vision / goal. + -
- Become an open source scientific computing engine of structured data as an -alternative to proprietary Wolfram Alpha. +
- In the process of implementing some of building blocks:
+
-
+
- Data storage engine. + -
- Become an open source solution for unstructured knowledge extraction and -processing, similar to IBM Watson. +
- In software, pure Java realtime 3D rendering engine.
+
-
+
- 3D engine demos + +
+
- - P2P (Peer to peer) distributed computation system. +
- System is nowhere near complete (given magnitude of effort required +and my free time available). Contributions welcome ! :) +
2 Current status
+-
+