CLIPS Rule Based Programming Language / News: Recent posts

CLIPS iOS Beta v0.2

Beta Release Version 0.2 of CLIPSiOS, a set of iOS example apps for CLIPS, is available for download. The download disk image file, clips_ios_020.dmg, is located at Files/CLIPS/6.30. It includes 3 examples of CLIPS iOS apps. Instructions for building and running the app are in the file instructions.pdf included within the .dmg file.

Version 0.2 adds the wine example program and updates for XCode 7.3 and iOS 9.3.1.

Posted by Gary Riley 2016-05-02

New CLIPS Web Site

The new CLIPS web site is at http://www.clipsrules.net. Downloads, discussion forums, and the subversion repository are still hosted on SourceForge.

Posted by Gary Riley 2016-02-16

CLIPS .NET Beta v0.1

Beta Release Version 0.1 of CLIPSNET, a set of .NET example applications for CLIPS, is available for download. The download file, clips_dotnet_010.zip, is located at Files/CLIPS/6.30. It includes a Common Language Runtime wrapper for the native CLIPS code and four example applications, each built using Windows Forms and Windows Presentation Foundation projects. Instructions for running the programs are in the file instructions.pdf located within the .zip file.

Posted by Gary Riley 2015-08-13

CLIPS Java Native Interface Beta v0.5

Beta Release Version 0.5 of CLIPSJNI, a Java Native Interface for CLIPS, is available for download. It includes 4 examples of a CLIPS program integrated with Swing GUIs. Instructions for running the programs are in the file Instructions.pdf included within the .zip file. This is primarily a "proof of concept" release to demonstrate basic techniques for integrating CLIPS with a GUI.

Version 0.5 includes stateless versions of the animal and auto examples, makefiles for creating self contained jar files, support for Ubuntu, package name changes, loadFromString and loadFromResource methods, and improvements to PrimitiveValue and its subclasses.

Posted by Gary Riley 2015-06-13

CLIPS iOS Beta v0.1

Beta Release Version 0.1 of CLIPSiOS, a set of iOS example apps for CLIPS, is available for download. The download disk image file, clips_ios_010.dmg, is located at Files/CLIPS/6.30. It includes 2 examples of CLIPS iOS apps (animal and auto). Instructions for building and running the app are in the file instructions.pdf included within the .dmg file.

Version 0.1 demonstrates techniques for building a CLIPS framework, use of Auto Layout to create a universal interface, running the CLIPS engine in a stateless mode (thereby removing complex rule logic to undo fact assertions), and saving the app state.

Posted by Gary Riley 2015-05-05

CLIPS Common Gateway Interface Beta v0.1

Beta Release Version 0.1 of CLIPSCGI, a set of Common Gateway Interface (CGI) examples for CLIPS, is available for download. The download file, clips_cgi_010.zip, is located at Files/CLIPS/6.30. It includes 3 examples of CLIPS programs integrated with a web front end using CGI in conjunction with Perl. Instructions for running the programs are in the file clipscgi.pdf included within the .zip file.

Posted by Gary Riley 2015-04-19

CLIPS Java Native Interface Beta v0.4

Beta Release Version 0.4 of CLIPSJNI, a Java Native Interface for CLIPS, is available for download. It includes 4 examples of a CLIPS program integrated with Swing GUIs. Instructions for running the programs are in the file Instructions.pdf included within the .zip file. This is primarily a "proof of concept" release to demonstrate basic techniques for integrating CLIPS with a GUI.

Version 0.4 includes support for the CLIPS 6.30 release and 64 bit support for Windows and Mac OS X.

Posted by Gary Riley 2015-03-26

CLIPS 6.30 Released

CLIPS 6.30 includes the following changes:

  • Performance Improvements – Rule performance has been improved particularly
    in situations with large numbers of fact/instances or partial matches.
  • 64-bit Integers – Integers in CLIPS are now represented using the “long long”
    C data type which provides a minimum of 64 bits of precision.
  • Reset after Clear – A reset command is now performed after a clear command
    (which includes the clear command issued internally by CLIPS when it is
    started). Since no user constructs will be present after a clear, the primary
    effect of this behavior is to create the initial-fact and initial-object.
  • Pattern Addition – The initial-fact and initial-object patterns are no
    longer used in triggering rules. When printing partial matches, the *
    symbol is used to indicate a not or exists pattern that is satisfied.
  • Module Specifiers – A module specifier can be used in expressions to
    reference a deffunction or defgeneric that is exported by a module, but
    not specifically imported by the module which is referencing it.
  • Instance Name and Class Visibility – Instance names now have global scope
    and must be unique regardless of their module. Instances of classes that
    are not in scope can be created if the module name is specified as part
    of the class name. Messages can be sent to instances regardless of whether
    the instance class is in scope.
  • Command Prompt – Local variables bound at the command prompt using the
    bind function persist until a reset or clear command is issued.
  • MicroEMACS Editor – The built-in editor is no longer supported.
  • Help Functions – The help and help-path funtions are no longer supported.
  • Printout Function – The deprecated use of the symbol t as a substitute
    for the crlf symbol is no longer allowed.
  • Command and Function Changes - The matches command and open function
    have modified behavior.
  • New Functions and Commands - The foreach and operating-system functions
    have been added.
  • Behavior Changes - A defgeneric redefinition warning is no longer printed
    when a defmethod is defined.
Posted by Gary Riley 2015-03-26

CLIPS 6.3 User’s Guide

The CLIPS 6.3 User’s Guide, written by Dr. Joseph C. Giarratano, is available for iBooks. Visit this link for more information.

Posted by Gary Riley 2015-01-06

CLIPS on Android

Two ports of CLIPS to Android are available: CLIPS4Android and DROID-CLIPS.

Posted by Gary Riley 2013-12-02

CLIPSwl

Modified version of CLIPS 6.24 with lock support for safely handling simultaneous access: http://sourceforge.net/projects/clipswl/.

Posted by Gary Riley 2013-01-23

Invitation to Intellifest 2012

Posted by Gary Riley 2012-08-12

CLIPS Java Native Interface Beta v0.3

Beta Release Version 0.3 of CLIPSJNI, a Java Native Interface for CLIPS, is available for download. It includes 4 examples of a CLIPS program integrated with Swing GUIs. Instructions for running the programs are in the file Instructions.pdf included within the .zip file. This is primarily a "proof of concept" release to demonstrate basic techniques for integrating CLIPS with a GUI.

Version 0.3 changes the manner in which the Java and C environments interact to perform garbage collection.

Posted by Gary Riley 2011-03-05

CLIPS 6.3 Beta for Windows Release 3

Release 3 of the beta version of CLIPS 6.30 for Windows is available for download.

The CLIPS 6.30 Beta Windows Application Installer installs CLIPS executables, examples, and documentation.

The CLIPS 6.30 Beta Windows Source Code Installer installs the CLIPS source code and projects files for use with Microsoft Visual C++ Express 2008 and Borland Turbo C++ 2006.

This release includes internal support in CLIPS for UTF-8 strings and symbols. The DOS version of CLIPS provides I/O support for languages with relatively simple scripts (such as German, Spanish, Greek, and Russian, but not Arabic, Chinese, or Japanese). Instructions for using CLIPSDOS with other languages are in section 2.1.2 of the Basic Programming Guide.

Posted by Gary Riley 2008-04-07

CLIPSNet 1.0.0

CLIPSNet 1.0.0, a .Net wrapper for CLIPS, is available at SourceForge:http://sourceforge.net/projects/clipsnet/.

Posted by Gary Riley 2008-03-23

CLIPS 6.30 Beta for Mac OS X Release 1

Release 1 of the beta version of CLIPS 6.30 for Mac OS X is available for download.

The CLIPS 6.30 Beta Mac OS X Application Installer installs CLIPS
executables, examples, documentation, source code, and Xcode 3.0 projects.

This release includes internal support in CLIPS for UTF-8 strings and symbols along with a new Cocoa-based Integrated Development Environment with support for UTF-8 text files and I/O.

Posted by Gary Riley 2008-03-23

CLIPS Cookbook

The CLIPS Cookbook, recipes for solutions to common tasks and problems relating to CLIPS, is now available online at http://clipsrules.wiki.sourceforge.net/.

Posted by Gary Riley 2008-03-18

CLIPS Online Documentation

The CLIPS documentation is now available online at http://clipsrules.sourceforge.net/OnlineDocs.html

Posted by Gary Riley 2008-03-09

CLIPS Java Native Interface Beta v0.2

Beta Release Version 0.2 of CLIPSJNI, a Java Native Interface for CLIPS, is available for download. It includes 4 examples of a CLIPS program integrated with Swing GUIs. Instructions for running the programs are in the file Instructions.pdf included within the .zip file. This is primarily a "proof of concept" release to demonstrate basic techniques for integrating CLIPS with a GUI.

Version 0.2 demonstrates how to build a GUI using languages other than English. Example software generated translations are provided for Spanish, Japanese, Russian, and Arabic. Corrections for the translations and translations for other languages are welcome.

Posted by Gary Riley 2008-02-07

CLIPS Source Now In Subversion Repository

The CLIPS source code and associated files are now stored in a Subversion Repository that can be accessed from the Code menu.

Posted by Gary Riley 2008-02-01

PyCLIPS/wxPython Examples

PyCLIPS/wxPython versions of all three CLIPSJNI demos (Auto, Sudoku, and Wine) are on the PyCLIPS download page: https://sourceforge.net/project/showfiles.php?group_id=114052&package_id=258344

Posted by Gary Riley 2008-01-24

CLIPS 6.30 Beta for Windows Release 2

Release 2 of the beta version of CLIPS 6.30 for Windows is available for download.

The CLIPS 6.30 Beta Windows Application Installer installs CLIPS executables, examples, and documentation. It incorporates the most recent code which includes several bug fixes.

The CLIPS 6.30 Beta Windows Source Code Installer installs the CLIPS source code and projects files for use with Microsoft Visual C++ Express 2008 and Borland Turbo C++ 2006. Several starter projects are also included which demonstrate how to build C++ libraries and DLLs. Information on using these projects is contained in Section 11 of the Advanced Programming Guide.

Posted by Gary Riley 2008-01-23

CLIPS Java Native Interface Beta v0.1

A beta version of CLIPSJNI, a Java Native Interface for CLIPS, is available for download. It includes 3 examples of a CLIPS program integrated with Swing GUIs. Instructions for running the programs are in the file Instructions.pdf included within the .zip file. This is primarily a "proof of concept" release to demonstrate basic techniques for integrating CLIPS with a GUI.

Posted by Gary Riley 2008-01-23

CLIPS 6.30 Beta for Windows Release 1

A beta version of CLIPS 6.30 for Windows is available for download. It incorporates the following changes:

Performance Improvements - Rule performance has been improved particularly in situations with large numbers of fact/instances or partial matches.

64-bit Integers - Integers in CLIPS are now represented using the "long long" C data type which provides a minimum of 64 bits of precision. ... read more

Posted by Gary Riley 2008-01-23

CLIPSWin 6.241

A new version of the Windows CLIPS Interface based on the 6.24 release code is available. It incorporates the following changes:

It is now possible to select and copy text in the dialog window.

Inline editing is supported in the dialog window. The left and right arrow keys can be used to move the caret backwards and forwards through the current command. Holding the shift key down when the left or right arrow is pressed moves the caret respectively to the next line beginning or next line end of the current command. Pressing the delete key will delete the character to the left of the caret. Insertion of other characters or pasted text occurs at the caret. The esc key moves the caret to the end of the current command. The caret must be at the end of the current command in order for pressing the return key to execute the command. ... read more

Posted by Gary Riley 2008-01-22

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:





No, thanks