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:
- C#* by Daniel Vinciguerra
- C++* by Kirsle
- Java by Kirsle
- Perl by Kirsle
* 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
- Linux Packages:
- Source Code:
- Subversion (bleeding-edge):
- CPAN Latest Version:
* 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.