[REBOL] [REBOL.org] Recent changes

This is an automatic email from REBOL.org, the REBOL Script Library to notify 
you of recent changes to the Library.

=======changes=======
color-code.r
--change: updated script -- Ignores bad space chars properly now.
--title: Color REBOL Code in HTML
--owners: carl
--author: Carl Sassenrath
--purpose: Colorize source code based on datatype.  Result is HTML.
This script is used to syntax color the library scripts.

--url: 
http://www.rebol.org/cgi-bin/cgiwrap/rebol/view-script.r?script=color-code.r

do-pop-scheme.r
--change: documentation added or updated
--title: DO-POP Scheme
--owners: brett
--author: Brett Handley
--purpose: A scheme to allow flexible POP3 operations.
--url: 
http://www.rebol.org/cgi-bin/cgiwrap/rebol/view-script.r?script=do-pop-scheme.r

link-clock.r
--change: new script
--title: World Clock
--owners: fabrice
--author: Allen Kamp
--purpose: Displays times for a number of Locations.
--url: 
http://www.rebol.org/cgi-bin/cgiwrap/rebol/view-script.r?script=link-clock.r

nim-engine.r
--change: new script
--change: documentation added or updated
--title: Nim engine
--owners: sunanda
--author: Sunanda
--purpose: Calculate the best move in a game of NIM
--url: 
http://www.rebol.org/cgi-bin/cgiwrap/rebol/view-script.r?script=nim-engine.r

prolog.r
--change: updated script -- Correction of a small bug which appears with View 
1.3
--title: Prolog Like Inference Engine
--owners: coccinelle
--author: Marco
--purpose: This is an inference engine wich process prolog like clause
The engine can process prolog like clauses of the form :
man [jean]
woman [mary]
human [X] [man [X]]
human [X] [woman [X]]

CUT (!) and FAIL are implemanted (it's the only hardcoded predicates in the 
engine)

The engine execute Rebol code placed in parenthesis (like in the parse 
function).
Parenthesis can be place either in the body of the clause
or as a parameter of predicates :
add [X Y (X + Y)]
human [X] [man [X] (print [X "is a human"])]

The engine consider that all words with a value that are not functions as vars.
Other words are taken as symbol.

Local vars are all words that start with an uppercase char or with underscore 
(_)
The anonyme var is implemented and can be either _ or none

A var is free if it's value is none, a var is bound if it's value is not none

The engine offers a set of pre-defined clauses (internal clausses)
like NOT, EQUAL?, IF, BOUND, FREE and REPEAT.

To add or remove clauses from a knowlege base use ASSERT and RETRACT function

To execute a goal, use GOAL or FOR-WHICH functions

To bench the engine use BENCH-GOAL function.

The call-trace and unify-trace words allows to enable or disable the trace 
capability of the engine.

--url: http://www.rebol.org/cgi-bin/cgiwrap/rebol/view-script.r?script=prolog.r


=======additional information=======
new and updated scripts: 
http://www.rebol.org/cgi-bin/cgiwrap/rebol/search.r?special-filter=recent
recent documentation: 
http://www.rebol.org/cgi-bin/cgiwrap/rebol/cpt-recent-docs.r

=======end=======
--The Library People
--23-Jul-2005

-- 
To unsubscribe from the list, just send an email to 
lists at rebol.com with unsubscribe as the subject.

Reply via email to