[ANN] CommandSet 0.8.0 (initial release)

J

Judson Lester

Note: parts of this message were removed by the gateway to make it a legal Usenet post.

Hello,

I'm very glad to announce the initial release of CommandSet -
http://commandset.rubyforge.org

CommandSet is a user interface library for Ruby. It revolves around a
(reasonably well documented) DSL for defining a set of commands. Once
commands are defined, you hook them into your application, and pass the set
into one of a number of interpreters. The components of the library are all
designed for clean extension, allowing you to produce specialized commands,
arguments (with their own input validation and completion rules) or
interpreters.

Features:
- The main interpreter provides context sensitive tab completion (in Linux
and probably OS X), a clean event loop, a easy-to-use undo features. It can
either be used interactively, or it can take arguments from the command
line, process a single command and return

- Arguments provide completion hinting, as well and performing input
validation. Several useful argument types are included, including number
ranges and file arguments.

- Clean DSL for command definition, encapsulated and documented.

- A standard command list, including favorites like 'quit', 'set', 'undo'
and 'help'

Thanks for your attention,
Judson
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,755
Messages
2,569,536
Members
45,020
Latest member
GenesisGai

Latest Threads

Top