Commit c160e213 authored by Dave Cooper's avatar Dave Cooper
Browse files

Merge branch 'devo' into snap-restore

I want to test the topic branch together with the latest of everything else.
parents 468c297f b84a6325
......@@ -6,6 +6,12 @@ bin
*~
.DS_Store
*.aux
*.idx
*.log
*.toc
# Ignore (generated) html files,
# *.html
......
Gendl
What is Gendl?
=============
#Gendl
Gendl is an AGPL-licensed Generative Programming and Knowledge Based
Engineering framework, building on concepts dating back to the
......@@ -13,19 +11,17 @@ allows you to specify inputs, outputs (computed slots), and child
objects, which then gives the ability to generate a "tree" of objects,
useful for decomposing complexity.
A graphical web-based interface, tasty, is available for interacting
with your system as you develop it.
A graphical web-based interface, /tasty/, is available for interacting
with your system as it is developed.
The web-based GUI framework used to make tasty (GWL) is also available
for creating your own custom web-based user interfaces.
Gendl provides the fundamental KBE features of:
o Declarative (non-procedural) Syntax
o Object and value caching (i.e. runtime memorization)
### Fundamental KBE Features Provided
o Dependency-tracking (cached values get recomputed when needed)
- Declarative (non-procedural) Syntax
- Object and value caching (i.e. runtime memorization)
- Dependency-tracking (cached values get recomputed when needed)
Optionally there is available a set of surface- and solid-modeling
primitives which currently depend on SMLib, a commercial geometry
......
"(legacy) Testing and Tracking Utility, version 2 (using Ajax but pre-gdlAjax, and no JQuery or CSS)"
\ No newline at end of file
(in-package :gdl-user)
(gwl:define-package :ta2
(:documentation #.(with-open-file (in "~/gendl/apps/ta2/description.isc") (read in)))
(:export #:assembly))
#+nil
(gwl:define-package :ta2
(:documentation "Testing and Tracking Second Edition")
(:export #:assembly))
......
;;;; -*- encoding: utf-8; -*-
(asdf:defsystem #:ta2 :description
"Auto-generated asdf defsys from Genworks GenDL cl-lite. Please avoid hand-editing."
:author "Dave Cooper and Genworks International" :license
"Gnu Affero General Public License (please see http://www.gnu.org/licenses/)"
:serial t :version "20130318" :depends-on (:gwl-graphics)
"The Gendl™ (legacy) Testing and Tracking Utility, version 2 (using Ajax but pre-gdlAjax, and no JQuery or CSS)"
:author "John McCarthy" :license
"Affero Gnu Public License (http://www.gnu.org/licenses/)" :serial t
:version "20130406" :depends-on (:gwl-graphics)
#+asdf-encoding :encoding #+asdf-encoding :utf-8
:components
((:file "source/package") (:file "source/parameters")
(:file "source/javascript") (:file "source/action-object")
......
"Web-based Development Environment (tasty)"
\ No newline at end of file
......@@ -19,13 +19,10 @@
;; <http://www.gnu.org/licenses/>.
;;
(in-package :gdl-user)
(gwl:define-package :tasty
(:documentation "Testing and Tracking Second Edition, Styled Dutch Mix")
(:documentation #.(glisp:system-description :tasty))
(:export #:assembly #:viewport #:inspector #:status-object #:menu-section #:*use-bsplines-for-vrml?*))
;; For the moment we force development in the package to 'true'.
(setq gwl:*developing?* t)
;;;; -*- encoding: utf-8; -*-
(asdf:defsystem #:tasty :description
"Auto-generated asdf defsys from Genworks GenDL cl-lite. Please avoid hand-editing."
:author "Dave Cooper and Genworks International" :license
"Gnu Affero General Public License (please see http://www.gnu.org/licenses/)"
:serial t :version "20130318" :depends-on (:tree :gwl-graphics)
"The Gendl™ Web-based Development Environment (tasty)" :author
"John McCarthy" :license
"Affero Gnu Public License (http://www.gnu.org/licenses/)" :serial t
:version "20130406" :depends-on (:tree :gwl-graphics)
#+asdf-encoding :encoding #+asdf-encoding :utf-8
:components
((:file "source/package") (:file "source/parameters")
(:file "source/assembly") (:file "source/initialize")
......
"Translators to/from XML and potentially other high-level KBE and Knowledge formats"
\ No newline at end of file
;;;; -*- encoding: utf-8; -*-
(asdf:defsystem #:translators :description
"Auto-generated asdf defsys from Genworks GenDL cl-lite. Please avoid hand-editing."
:author "Dave Cooper and Genworks International" :license
"Gnu Affero General Public License (please see http://www.gnu.org/licenses/)"
:serial t :version "20130318" :depends-on nil :components
"The Gendl™ Translators to/from XML and potentially other high-level KBE and Knowledge formats"
:author "John McCarthy" :license
"Affero Gnu Public License (http://www.gnu.org/licenses/)" :serial t
:version "20130406" :depends-on nil
#+asdf-encoding :encoding #+asdf-encoding :utf-8
:components
((:file "xml/source/package") (:file "xml/source/genworks")
(:file "xml/source/definition-tree") (:file "xml/source/gdl2xml")
(:file "xml/source/xml2gdl")))
......@@ -20,4 +20,7 @@
;;
(gwl:define-package :gdlxml (:export #:definition-tree #:xml2gdl #:gdl2xml #:object-definition))
(gwl:define-package :gendlxml
(:documentation #.(glisp:system-description :translators))
(:nicknames :gdlxml)
(:export #:definition-tree #:xml2gdl #:xml2gendl #:gdl2xml #:gendl2xml #:object-definition))
"Tree component used by Tasty and potentially as a UI component on its own"
\ No newline at end of file
......@@ -21,4 +21,6 @@
(in-package :gdl-user)
(gwl:define-package :tree (:export #:tree #:newtree #:newertree))
(gwl:define-package :tree
(:documentation #.(glisp:system-description :tree))
(:export #:tree #:newtree #:newertree))
;;;; -*- encoding: utf-8; -*-
(asdf:defsystem #:tree :description
"Auto-generated asdf defsys from Genworks GenDL cl-lite. Please avoid hand-editing."
:author "Dave Cooper and Genworks International" :license
"Gnu Affero General Public License (please see http://www.gnu.org/licenses/)"
:serial t :version "20130318" :depends-on (:gwl-graphics)
"The Gendl™ Tree component used by Tasty and potentially as a UI component on its own"
:author "John McCarthy" :license
"Affero Gnu Public License (http://www.gnu.org/licenses/)" :serial t
:version "20130406" :depends-on (:gwl-graphics)
#+asdf-encoding :encoding #+asdf-encoding :utf-8
:components
((:file "source/package") (:file "source/parameters")
(:file "source/ajax") (:file "source/assembly")
......
"Yet Another Definition Documenter (yadd)"
\ No newline at end of file
......@@ -19,4 +19,4 @@
;; <http://www.gnu.org/licenses/>.
;;
("package" "genworks" "mixins" "define-object-documentation" "assembly")
("package" "genworks" "parameters" "mixins" "define-object-documentation" "assembly")
......@@ -23,7 +23,7 @@
(gwl:define-package :yadd
(:documentation "GDL/GWL Documentation Facility")
(:documentation #.(glisp:system-description :yadd))
(:export #:assembly
#:ass
#:assy
......
;;;; -*- encoding: utf-8; -*-
(asdf:defsystem #:yadd :description
"Auto-generated asdf defsys from Genworks GenDL cl-lite. Please avoid hand-editing."
:author "Dave Cooper and Genworks International" :license
"Gnu Affero General Public License (please see http://www.gnu.org/licenses/)"
:serial t :version "20130318" :depends-on (:gwl-graphics)
"The Gendl™ Yet Another Definition Documenter (yadd)" :author
"John McCarthy" :license
"Affero Gnu Public License (http://www.gnu.org/licenses/)" :serial t
:version "20130406" :depends-on (:gwl-graphics)
#+asdf-encoding :encoding #+asdf-encoding :utf-8
:components
((:file "source/package") (:file "source/genworks")
(:file "source/mixins")
(:file "source/parameters") (:file "source/mixins")
(:file "source/define-object-documentation")
(:file "source/assembly") (:file "source/ass")
(:file "source/format-documentation")
(:file "source/function-documentation") (:file "source/initialize")
(:file "source/parameters") (:file "source/publish")
(:file "source/test-part") (:file "source/variable-documentation")
(:file "source/zzinit")))
(:file "source/publish") (:file "source/test-part")
(:file "source/variable-documentation") (:file "source/zzinit")))
(asdf:defsystem #:base :description
"Base Gendl Subsystem supplying define-object, define-format, define-view macros and Associated Referencing Operators and KBE Runtime Engine."
:author
"Dave Cooper and Genworks International"
:license "Gnu Affero General Public License (please see http://www.gnu.org/licenses/)" :serial t
:version "2013031400"
:components
((:file "source/package")
(:file "source/genworks")
(:file "source/presets")
(:file "source/parameters")
(:file "source/metaclasses")
(:file "source/start")
(:file "source/utilities")
(:file "expanders/source/inputs")
(:file "expanders/source/computed-slots")
(:file "expanders/source/functions")
(:file "expanders/source/methods")
(:file "expanders/source/objects")
(:file "macros/source/reference")
(:file "macros/source/message-utils")
(:file "macros/source/define-object")
(:file "macros/source/defaulting")
(:file "macros/source/define-format")
(:file "rest/source/parameters")
(:file "rest/source/quantification")
(:file "rest/source/aggregate")
(:file "rest/source/utilities")
(:file "rest/source/vanilla-mixin")
(:file "rest/source/base-rule-object")
(:file "rest/source/bodies")
(:file "rest/source/init")
(:file "rest/source/make-part")
(:file "rest/source/null-part")
(:file "rest/source/sequence")
(:file "zzinit/source/initialize")
(:file "zzinit/source/zzinit")))
;;;; -*- encoding: utf-8; -*-
(asdf:defsystem #:base :description
"The Gendl™ Base Core Kernel Engine" :author "John McCarthy"
:license "Affero Gnu Public License (http://www.gnu.org/licenses/)"
:serial t :version "20130406" :depends-on nil
#+asdf-encoding :encoding #+asdf-encoding :utf-8
:components
((:file "source/package") (:file "source/genworks")
(:file "source/presets") (:file "source/parameters")
(:file "source/metaclasses") (:file "source/utilities")
(:file "source/start") (:file "expanders/source/inputs")
(:file "expanders/source/computed-slots")
(:file "expanders/source/functions")
(:file "expanders/source/methods")
(:file "expanders/source/objects")
(:file "macros/source/reference")
(:file "macros/source/message-utils")
(:file "macros/source/define-object")
(:file "macros/source/defaulting")
(:file "macros/source/define-format")
(:file "rest/source/parameters")
(:file "rest/source/quantification")
(:file "rest/source/aggregate") (:file "rest/source/utilities")
(:file "rest/source/vanilla-mixin")
(:file "rest/source/base-rule-object") (:file "rest/source/bodies")
(:file "rest/source/ignore-errors-with-backtrace")
(:file "rest/source/init") (:file "rest/source/make-part")
(:file "rest/source/null-part") (:file "rest/source/sequence")
(:file "zzinit/source/initialize") (:file "zzinit/source/zzinit")))
"Base Core Kernel Engine"
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment