Sixth - system for data storage, computation, exploration and interaction
-
+
@@ -201,24 +201,22 @@ $(function() {
1 General
-
This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU Lesser General Public License as
-published by the Free Software Foundation, either version 3 of the
-License, or (at your option) any later version.
+
This program is free software: released under Creative Commons Zero
+(CC0) license
-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.
+Goal is, so called bicycle for the mind.
-See extensible, programmable computing environment examples. In each
-case you can install or develop plugins/extensions for every purpose
-imaginable.
+A tool, that provides powerful, extensible, adaptable, hackable, easy
+to use, general purpose computing environment for working with
+knowledge.
At the heart, Emacs is text editor on top of Lisp
-runtime. Data storage and computation can be done in
-Lisp. Emacs provides text buffers that can be used to
-build GUI.
-
GNU Emacs - At the heart, Emacs is text editor on top of Lisp
+runtime. Data storage and computation can be done in Lisp. Lisp is
+on itself programmable programming language where new paradigms can
+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.
+
+
+
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)
+
+
+
IBM Notes/Domino - Custom database engine, software development
platform, GUI editor, computation can be done in Java and
-LotusScript.
-
+LotusScript. You can build distributed business applications on it
+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.
+
Microsoft Access - Database management system that combines
+relational database engine with a graphical user interface and
+software-development tools.
+
+
@@ -345,7 +362,8 @@ development environment and programming language.
System is nowhere near complete (given magnitude of effort required
-and my free time available). Contributions welcome ! :)
+and almost non-existent free time available). Contributions are
+welcome !
@@ -354,13 +372,13 @@ and my free time available). Contributions welcome ! :)
@@ -369,66 +387,21 @@ and my free time available). Contributions welcome ! :)
+
-
5 Computation ideas
+
5 Frequently Given Answers
-
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.
-
-
-
-
-
-
-
-
-
-
-
-
-
6 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
+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.
+
Forth/Fifth felt a bit too low-level language. So current
+project/approach is an attempt using Java.
@@ -450,16 +423,15 @@ I updated the name to Sixth and switched to Java.