You are viewing a plain text version of this content. The canonical link for it is here.
Posted to docs@cocoon.apache.org by st...@outerthought.org on 2003/09/03 18:00:08 UTC

[WIKI-UPDATE] JohnCollins PythonLanguage ObjectOriented PrologLanguage SuperClass SubClass CLIPSLanguageLISPJavaScript WoodyReference Wed Sep 3 18:00:07 2003

Page: http://wiki.cocoondev.org/Wiki.jsp?page=JohnCollins , version: 3 on Wed Sep  3 15:45:48 2003 by JohnCollins

- * [CLIPS|CLIPSLanguage}
?                       ^

+ * [CLIPS|CLIPSLanguage]
?                       ^



Page: http://wiki.cocoondev.org/Wiki.jsp?page=PythonLanguage , version: 1 on Wed Sep  3 15:14:41 2003 by JohnCollins

New page created:
+ [Python|http://www.python.org/] was invented in the early 1990s by Guido.  It was based on another language that was invented for the Amoeba project.
+ 
+ Python is a very useful scripting language in today's modern environments for the following reasons.
+ 
+ # It runs on everything you can think of:
+ ## Linux
+ ## Mac OS 9
+ ## Mac OS X
+ ## MS-Windows
+ ## Unix
+ # It is fully [ObjectOriented].
+ # it supports [FunctionalProgramming].
+ # It supports [MetaData] that allows program elements to describe themselves.  Likewise, programmers can add comments to program elements that become part of the metadata and can be examined at runtime.  Thus, it really is self documenting.
+ # The standard library is huge.  Support is very good for internet protocols, web data formats, etc.
+ # The language itself is powerful way to manipulate arrays and lists, dictionaries, and strings.
+ # Thanks to the Jython interpreter which is implemented in Java, Python and Java programs can interoperate seamlessly.
+ 


Page: http://wiki.cocoondev.org/Wiki.jsp?page=ObjectOriented , version: 1 on Wed Sep  3 15:25:55 2003 by JohnCollins

New page created:
+ All object-oriented programming languages share 3 characteristics.
+ 
+ # Inheritance - meaning one class can inherit interface and even behavior from a [SuperClass]
+ # Polymorphism - meaning a subclass can override the behavior of certain methods it inherits from its [SuperClass]
+ # Encapsulation - meaning a class can declare fields and methods in its interface as private, so no other class can refer to then; or protected, so only subclasses can refer to them
+ 
+ Object oriented programming had its birth in Norway, with the advent of the Simula language in the 1960s.  As one might guess from the name, this was a language for writing simulations.
+ 
+ The style of programming was adopted by the SmallTalk programming language at Xerox PARC.  Making SmallTalk object oriented was a pivotal decision.  SmallTalk was the language that first widely used the WIMP (Windows, Icons, Mouse Pointer) paradigm for graphical user interfaces.
+ 
+ When Steve Jobs was dragged to see SmallTalk running over at PARC, its destiny on a new generation of personal computers - Apple the Macintosh, and later Microsoft Windows running on IBM PC clones, was sealed.
+ 


Page: http://wiki.cocoondev.org/Wiki.jsp?page=PrologLanguage , version: 2 on Wed Sep  3 15:43:46 2003 by JohnCollins

- 


Page: http://wiki.cocoondev.org/Wiki.jsp?page=SuperClass , version: 1 on Wed Sep  3 15:27:12 2003 by JohnCollins

New page created:
+ A superclass is a class from which another class, a [SubClass], inherits.
+ 


Page: http://wiki.cocoondev.org/Wiki.jsp?page=SubClass , version: 1 on Wed Sep  3 15:29:27 2003 by JohnCollins

New page created:
+ ``n.'' A subclass inherits interface, behavior, and general type information from its [SuperClass].
+ 
+ ``v.'' To subclass means to create a subclass from a [SuperClass].
+ 


Page: http://wiki.cocoondev.org/Wiki.jsp?page=CLIPSLanguageLISPJavaScript , version: 1 on Wed Sep  3 15:39:06 2003 by JohnCollins

New page created:
+ CLIPS is a programming language for writing expert system shells.
+ 
+ It resembles LISP but is generally geared to forming rules (condition-action pairs) and holding a fact base that the rules manipulate.
+ 
+ CLIPS was invented by NASA based on the OPS-5 expert systems language.
+ 
+ CLIPS uses a form of rule evaluation called forward-chaining.  It finds facts by implication, rather than by deduction -- which is how [Prolog|PrologLanguage] does it.
+ 
+ CLIPS is generally regarded as an artificial intelligence programming language.
+ 


Page: http://wiki.cocoondev.org/Wiki.jsp?page=WoodyReference , version: 7 on Wed Sep  3 15:33:01 2003 by BrunoDumon

+ 
+ !other widgets:
+ 
+ Widgets yet to be documented:
+ 
+ * aggregatefield: used to edit the value of multiple fields through one textbox
+ * action: triggers an action event on the server side. Usually presented as a button the user can press.