Title: RiveScript Interpreters Comment: Static web page.

RiveScript Interpreters

Here is a collection of links to RiveScript interpreters built in various programming languages. If the language you want to see an interpreter for isn't listed, why not create it? Head to Developers for more information.

The languages are sorted alphabetically, but Perl is currently the primary language that RiveScript is developed in. The first RiveScript library was written in Perl, and it's usually where new features are first added to.

Supported Languages

There are currently RiveScript interpreters available in the following languages: * These implementations are in development and aren't yet useful for end users. If you're the maintainer of a third-party project and want to notify me that your project is ready for use, send me an e-mail at root@kirsle.net.


C# (Mono) RiveScript

In active development.

This is a C# implementation of RiveScript by Daniel Vinciguerra. It's hosted on github so if you're interested in seeing its progress, check it out at the following URL:

https://github.com/dvinciguerra/Mono-RiveScript

C++ RiveScript

In active development.

This is a pre-alpha, development version of a RiveScript library for C++. In its current state it isn't very useful. If interested, you can check it out at Google Code:

http://code.google.com/p/rivescript-cpp/

Java RiveScript

On October 21, 2010 the Java port to RiveScript has been released as beta code. It currently supports all of the tags and directives of RiveScript, and even supports Perl object macros. It's a beta release so you may be able to find a way to break it still. A more stable and feature-complete version is the Perl version.

Currently the Java version is available via Google Code:

http://code.google.com/p/rivescript-java/

Perl RiveScript

The latest stable version of the Perl RiveScript interpreter is 1.22 (Sep 22 2011). The most up-to-date source code can be found here. New releases will be available here several hours before they're published on CPAN. RPM installer files are currently available for Fedora.

Ssource code is now managed by Google Code, so you can check out the latest bleeding edge version here:

http://code.google.com/p/rivescript-perl

Downloads

* Ubuntu packages are derived from the Fedora packages via alien: the rpmbuild script that comes with RiveScript is modified so that the modules install under /usr/lib/perl5/ to be compatible with Debian.