CLIPS: Announcement: Environment combining CLIPS and Perl

imrana (imrana@doruk.com.tr)
Tue, 23 Feb 99 10:40:56

------------------------- Orjinal Mesaj --------------------------

This is to announce the availability of version 0.5.1 of CAPE, a
programming environment that combines the CLIPS rule-based system with the
Perl procedural programming language.

CAPE combines the full language environments of both Clips and Perl,
including the ability to run programs or libraries written in either, or
both, within a single application.

To Perl, CAPE adds CLIPS's
data-driven symbolic reasoning capabilities based on a very powerful
forward-chaining rule engine, and including:
- logical dependencies
- the ability to reason about objects
- comprehensive tracing and debugging facilities
object-oriented programming system that
- supports both generic functions and message passing,
- includes "before" "after" and "around" message handlers, and
- provides powerful type and constraint checking
and a (minimal) Perl "listener" for incremental program development

To Clips, CAPE adds Perl's abilities for
Dynamic C code loading
Utilising any of a huge collection of Perl libraries,
including database, graphical and Internet interface packages.
Powerful regular expression handling
which can be used for analysing files or data fetched over a network
Supporting hashes and arbitrarily nested data structures

and the ability for "out of the box" internet serving:
CAPE provides facilities for monitoring ports, accepting connections
and mapping activity into working memory.

Both languages allow incremental operation, and provide memory management
and garbage collection.

The current version of the software has been in use for about 6 months,
and while it is not (yet:-) commercial product quality, it is now
stable enough to use in earnets.

The system was designed with the expectation that the pattern matching in
the rule-based system will determine the top-level activity sequencing, and
invoke Perl code for data analysis and such like as appropriate. However,
it is also possible to embed a rule-based component within a procedural
Perl program.

More information about CAPE, the source code for the system and
a handful of demonstration programs, are available at

http://www.etl.go.jp/~inder/CAPE/

Comments welcome.

Robert.

--------------------------------------------------------------------------
Robert Inder,
(http://www.hcrc.ed.ac.uk/~robert/)
NEDO Visiting Fellow, Electrotechnical Laboratory (ETL)
(http://www.etl.go.jp/)
Umezono 1-1-4, Tsukuba, Ibaraki 305, JAPAN
Research Fellow, HCRC, Edinburgh University
(http://www.hcrc.ed.ac.uk/)
2, Buccleuch Place, Edinburgh EH8 9LW SCOTLAND
--------------------------------------------------------------------------

--
To subscribe or unsubscribe, send email to clips-request@discomsys.com
with your request (subscribe, unsubscribe) in the BODY of the message.
The official CLIPS homepage resides at: http://www.ghg.net/clips/CLIPS.html
 
 Listeden  cikmak icin: 
 	 unsub  linux 
 mesajini  listeci@bilkent.edu.tr'a  gonderiniz.
   Lutfen Listeci icin MIME / HTML / Turkce Aksan kullanmayin. 
  Liste arsivinin adresi:  http://listweb.bilkent.edu.tr/