X-Git-Url: http://www2.svjatoslav.eu/gitweb/?p=sixth.git;a=blobdiff_plain;f=doc%2Findex.html;h=be673b58509a075d3c20327b0c50e3183cc31394;hp=126c40ce4d2f0978768b143ed73abcf32359e999;hb=2f4d80aec97c9b5daa3c9b99eb0a4860fd27d150;hpb=533a274bb661ac95d9b48b33732df6a849fd5a4a diff --git a/doc/index.html b/doc/index.html index 126c40c..be673b5 100644 --- a/doc/index.html +++ b/doc/index.html @@ -1,248 +1,437 @@ - - - + + - - - Sixth - system for data storage, computation, exploration and interaction - - + + + + + + + + + - -
-

Sixth - system for data storage, computation, exploration and interaction

-
-

Table of Contents

- -
-
- +
+
+

1.1 Source code

+
+ +
+
+ + +
+

2 Vision - A tool to amplify human ability

+

-There is nothing useful for regular people yet. +Idea is to design all encompassing, flexible and powerful virtual +environment where I can live in and very efficiently do all my +computing tasks enjoyably and with playful ease.

-Sixth is presently in research / prototyping and ideas collecting phase. Some -working parts are already implemented: +Examples of extendable environments where one can live in and do + almost everything:

+
+
GNU Emacs
At the heart, Emacs is text editor on top of Lisp + runtime. +
-
    -
  • First layer of storage: Simple persistent key-value map.
  • +
    Eclipse IDE
    In essence OSGi platform with a text editor. +
    +
-
  • In software, pure Java realtime 3D rendering engine.
  • - -
    -
    +

    +In both cases you can develop/install plugins for every purpose +imaginable. +

    -
    -

    2 Vision

    -
    -
    -
    -

    3 Features to implement in the future

    +
    +

    3 Current status

    +
    +
    + +
    +

    4 Computation ideas

    +
    +
      +
    • Program - stored instructions for execution by computer. +
    • + +
    • Process - Currently running program.
        -
      • 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.
      • -
    • +
    • 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. +
        • -
        • Become an alternative to KDE, Gnome, Canonical Unity or similar desktop user -interfaces.
        • +
        • Possibility to suspend/resume arbitrary processes to permament +storage. +
        • -
        • Become an open source scientific computing engine of structured data as an -alternative to proprietary Wolfram Alpha.
        • +
        • Possibility checkpoint/revert running process. +
        • -
        • Become an open source solution for unstructured knowledge extraction and -processing, similar to IBM Watson.
        • +
        • Possibility to clone/branch running process. +
        • +
        +
      • +
      +
    • +
    + + +
    +
    -
  • P2P (Peer to peer) distributed computation system.
  • +
    +

    5 Frequently Given Answers

    +
    +
      +
    • Why such name ? +
        +
      • 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. +
      • +
      +
    +
    +
    +