From: Svjatoslav Agejenko Date: Sun, 30 Oct 2022 10:27:40 +0000 (+0200) Subject: Added mentions for interesting projects X-Git-Url: http://www2.svjatoslav.eu/gitweb/?a=commitdiff_plain;h=919302c645e808b73bfc096f92174dc2f4e5e95e;p=sixth.git Added mentions for interesting projects --- diff --git a/doc/index.html b/doc/index.html index 6700642..168dd1e 100644 --- a/doc/index.html +++ b/doc/index.html @@ -1,12 +1,198 @@ - - + + + + + + Sixth - system for data storage, computation, exploration and interaction - - - - - + + + @@ -14,239 +200,79 @@ footer {background-color: #111 !important;} pre {background-color: #111; color: #ccc;} - - + -
-

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

+
+

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

+ -
-

1 General

+
+

1. General

-
  • Other software projects hosted at svjatoslav.eu -
  • +
  • Other software projects hosted at svjatoslav.eu
  • -
    -

    1.1 Source code

    +
    +

    1.1. Source code

    -
    -

    2 Vision - A tool to amplify human ability

    +
    +

    2. Vision - A tool to amplify human ability

    Goal is, so called bicycle for the mind. @@ -259,7 +285,7 @@ knowledge.

    -See extensible, programmable computing environment examples. +See extensible, programmable computing environment examples.

    @@ -269,50 +295,43 @@ with the following priorities:

    • Makes data and insights easy to discover, understand, manipulate, -transform and visualize. -
    • +transform and visualize. -
    • Workflow and user interface is intuitive, visual, realtime, +
    • +Workflow and user interface is intuitive, visual, realtime, 3D-first. +

      “Virtual reality holds the key to the evolution of the human mind” Dr. Lawrence Angelo, The Lawnmower Man (1992)

      -
      -
    • +
    • Computations are done primarily in on versioned data in distributed, scalable, arbitrary dimensional hypercube based geometrical -computation engine. -
    • +computation engine. -
    • Free and open. -
    • +
    • Free and open.
    • Network first:
      • Cross device:
        • Easily switch devices and still access same data, workspaces and -visualizations. -
        • +visualizations.
        • Easily access and combine storage and computing resources of -other connected devices. -
        • -
        -
      • +other connected devices. +
    • -
    • Ability to collaborate (multi user). -
    • -
    - +
  • Ability to collaborate (multi user).
  • +
    -
    -

    2.1 Extensible, programmable computing environment examples

    +
    +

    2.1. Extensible, programmable computing environment examples

    • GNU Emacs - At the heart, Emacs is text editor on top of Lisp @@ -322,117 +341,154 @@ be added dynamically. Domain specific languages to fit particular problem could be developed as needed and Emacs extended to support those languages. Emacs provides text buffers that can be used to build user interfaces. So you can customize Emacs and Lisp to fit -any problem domain. -
    • +any problem domain.
    • Eclipse IDE - In essence OSGi platform with a text editor. Computation done in java. Eclipse provides integration, runtime and GUI platform. One can develop Eclipse plugins to add necessary logic and visual parts to fit any problem. (IntelliJ and -NetBeans have similar properties) -
    • +NetBeans have similar properties)
    • IBM Notes/Domino - Custom database engine, software development platform, GUI editor, computation can be done in Java and LotusScript. You can build distributed business applications on it -as a platform. -
    • +as a platform.
    • SAP ABAP - Custom database engine, runtime, GUI platform, development environment and programming language. Is being used as a -platform to build business applications with any logic and UI. -
    • +platform to build business applications with any logic and UI.
    • Microsoft Access - Database management system that combines relational database engine with a graphical user interface and -software-development tools. -
    • +software-development tools.
    -
    -

    3 Current status

    +
    +

    3. Current status

      -
    • Formulated high-level vision / goal. -
    • +
    • Formulated high-level vision / goal.
    • -
    • In the process of implementing some of building blocks. -
    • +
    • In the process of implementing some of building blocks.
    • System is nowhere near complete (given magnitude of effort required and almost non-existent free time available). Contributions are -welcome ! -
    • +welcome !
    -
    -

    4 Architecture / components

    +
    +

    4. Architecture / components

    +
    -
    -

    5 Frequently Given Answers

    +
    +

    5. Frequently Given Answers

    • Why such name ?
        -
      • In short: it's just a number. -
      • +
      • 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). -
      • +(computing/programming environment).
      • Forth/Fifth felt a bit too low-level language. So current -project/approach is an attempt using Java. -
      • -
      -
    • +project/approach is an attempt using Java. +
    -
    -
    -
    -

    Author: Svjatoslav Agejenko

    -

    Created: 2020-04-20 Mon 22:24

    -

    Emacs 26.1 (Org-mode 9.1.9)

    -
    +
    +
    +
    +

    Author: Svjatoslav Agejenko

    +

    Created: 2022-10-30 Sun 12:26

    +

    Validate

    +
    diff --git a/doc/index.org b/doc/index.org index b98cb04..e758bb7 100644 --- a/doc/index.org +++ b/doc/index.org @@ -128,3 +128,44 @@ with the following priorities: (computing/programming environment). - Forth/Fifth felt a bit too low-level language. So current project/approach is an attempt using Java. +* See also +Following projects are inspiring or have similar goals: + ++ [[https://github.com/kaveh808/kons-9][kons-9]]: An IDE For 3D Production. The intention is to develop a + flexible and extensible system in which can be built a wide variety + of application and domain specific tools and packages. + ++ [[https://gtoolkit.com/][Glamorous Toolkit]]: Moldable development environment. It is a live + notebook. It is a flexible search interface. It is a fancy code + editor. It is a software analysis platform. It is a data + visualization engine. All in one. + +** Computation on multi dimensional data ++ [[https://rd-alliance.org/system/files/Array-Databases_final-report.pdf][Array Databases: Concepts, Standards, Implementations]] + ++ [[https://tiledb.com/][TileDB]] + + Analyze and share complex multi-dimensional data at scale + ++ [[id:01aa65c1-3d44-44a8-9b90-58454bc6be80][CM-1 Connection Machine]] + ++ [[https://lisp-stat.dev/][Lisp-Stat: An environment for Statistical Computing]] +** Distributed, reliable, parallel computing systems ++ [[https://github.com/vygr/ChrysaLisp][ChrysaLisp]] + + Assembler/C-Script/Lisp 64 bit, MIMD, multi CPU, multi threaded, + multi core, multi user Parallel OS. With GUI, Terminal, OO + Assembler, Class libraries, C-Script compiler, Lisp interpreter, + Debugger, and more... + ++ [[http://www.uruk.org/emu/Taos.html][TAOS]] + + Completely distributed operating system/virtual machine: + ++ [[http://esug.org/data/ESUG2015/3%20wednesday/1100-1130%20SQL%20Queries%20on%20Smalltalk%20Objects/SQL%20Queries%20in%20Smalltalk%20(James%20Foster).pdf][Gemstone/S]] + + Completely distributed smalltalk based computing + system. + ++ http://phantomos.org/ + + Programs run forever. System crash or reboot does not destroy + state of running program. + ++ [[http://wiki.squeak.org/squeak/2665][Magma]] + + Multi-user object database for Squeak