cocoon-docs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From stev...@outerthought.org
Subject [WIKI-UPDATE] JohnCollins PythonLanguage ObjectOriented PrologLanguage SuperClass SubClass CLIPSLanguageLISPJavaScript WoodyReference Wed Sep 3 18:00:07 2003
Date Wed, 03 Sep 2003 16:00:08 GMT
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.



Mime
View raw message