REBOL Library REBOL

Advanced Level

Updated: 29-May-2003

Return to main library index

ConsoleIO

consoleio.r

1-Aug-2002

Console prompt output save,saves all console input to history.log file when in console mode.

2 lines

527 bytes

 
Ellipse Demo

ellipse.r

20-May-2000

Ellipse Demo

7 lines

518 bytes

 
Tint demonstration

tint.r

20-May-2000

Tint demonstration

7 lines

488 bytes

 
Reflection Demo

reflect.r

20-May-2000

Reflection Demo

9 lines

577 bytes

 
Gradients demonstration

gradient.r

20-May-2000

Gradients demonstration

10 lines

632 bytes

 
mp3tool

mp3tool.r

15-May-2002

I have seen an ID3 reader in every language (C, Perl, Python, PHP), and decided I might as well write one for REBOL. It is very simplistic at the moment

17 lines

1217 bytes

 
Alien Dialect Explanation

alienexp.r

10-Mar-1999

It came from outer space explained.

18 lines

1249 bytes

 
AutoEffects

reffects.r

20-May-2000

AutoEffects

18 lines

1171 bytes

 
Spooky Text

spooky.r

20-May-2000

Spooky Text

24 lines

1141 bytes

 
Fun

fun.r

3-Jul-2002

Automatic local word generation for a function.

25 lines

1137 bytes

 
Fade Presentation

fadetext.r

20-May-2000

Fade Presentation

26 lines

1206 bytes

 
Raging Bull page downloader

raging-bull.r

16-Sep-1999

This script reads sequential pages from the Raging-Bull on-line bulletin board.

27 lines

2342 bytes

 
Alien Dialect

alien.r

10-Mar-1999

It came from outer space

30 lines

1802 bytes

 
Clone

clone.r

3-Jul-2002

Clone objects by copying objects inside.

31 lines

1435 bytes

 
Checklister (HTML)

checklist.r

15-Sep-1999

Creates a checklist in HTML from a text file.

34 lines

1770 bytes

 
Library history - console version

lib-history.r

12-Jul-2001

To display recent Rebol library uploads

34 lines

1992 bytes

 
Tile Game

tile-game.r

15-May-2000

Classic tile sliding game in less than a page of code.

40 lines

1611 bytes

 
REBOL Locking System

lock-file.r

23-Jun-1999

To provide functions for voluntary resource locking in rebol

43 lines

2612 bytes

 
Replace-in-all-files

replace-in-all-files.r

12-Jul-2001

To do recursive replace in all files in the directory

44 lines

1851 bytes

 
REBOL Web Crawler

webcrawler.r

16-Sep-1999

To crawl the web starting from any site. Does not record duplicate visits. Saves all links found in 'newlinks.

45 lines

1774 bytes

 
'Panoramatic image' style

panorama-ss.r

22-May-2002

Style for scrolling (panoramatic) images

48 lines

1953 bytes

 
Save email attachments to disk

detach.r

9-Jun-1999

Detach mail attachments

50 lines

2236 bytes

 
Associate

associate.r

3-Jul-2002

Provides an associative memory store.

52 lines

1602 bytes

 
Find Non-local Variables

nonlocal.r

25-May-2000

Provides an way to find local variables that have not been declared as locals.

60 lines

2387 bytes

 
Link Maintainer

add-link.r

15-Sep-1999

Cgi for maintaining links to REBOL materials

62 lines

2011 bytes

 
tftp-client

tftp-get.r

13-Oct-2002

get file from tftp daemon, could be modified as scheme, needs perfection on write to disk!

64 lines

3935 bytes

 
Email attachments

attach.r

20-Jul-1999

Send email with base64 encoded attachments

67 lines

2521 bytes

 
RIP - Standard File Archiver

rip.r

23-Jun-2000

A file archiver that works across 37 platforms. Compresses all files and subdirectories into a single binary, self-extracting archive file. (Similar to ZIP programs, but only 3KB.)

72 lines

3299 bytes

 
Jobbot Email Server

jobbot.r

8-Sep-1999

The email server we use for processing job related email.

73 lines

2597 bytes

 
Wikipedia Library

wikilib.r

2-Jan-2003

Provide tools in Rebol to interact with Wikipedia

75 lines

3240 bytes

 
'Progress bar capsule' styles

progress-c.r

7-Oct-2001

This style allows you to create progress bar as a 'capsule' with a grid in your layouts very simply. See the example script: http://sweb.cz/r-mud/examples/progress-c.r

77 lines

3299 bytes

 
The rugby mobile code console

rugby-console.r

22-Aug-2001

A P2P console for Rebol/Rugby

80 lines

3672 bytes

 
Directory Mapper

dir-mapper.r

18-Jul-2001

Recursively builds a dir-structure map of the directory with file/dir informations as size and dates

92 lines

4994 bytes

 
Soundex

soundex.r

17-Jul-1999

Soundex Encoding returns similar codes for similar sounding words or names. eg Stephens, Stevens are both S315, Smith and Smythe are both S53. Useful for adding Sounds-like searching to databases

95 lines

5589 bytes

 
ico-parser

ico-parser.r

31-Jul-2001

To get data from the windows *.ico files

95 lines

5403 bytes

 
RebProcessor

rebprocessor.r

20-Jun-2001

RebProcessor is a cross between an HTML pre-processor and a website content manager. The user creates source files (foo.src) which can contain any combination of HTML and RP commands, and the script will generate the target file (foo.html) for further use. ** EMail me for the help file, and for the example source file **

97 lines

3283 bytes

 
Html Pretty Print REBOL

colorize.r

30-Jun-1999

Syntax highlighting for HTML display of REBOL scripts

104 lines

3902 bytes

 
Simple HTTP POST

http-post.r

30-Jun-1999

This script sends a "form" to a webserver using the POST method. The included example translates a string in English to German by posting the data to AltaVista's translation web page and then parsing the reply.

105 lines

3585 bytes

 
Bouncing ball

ball.r

15-Sep-1999

A ball bounces from one networked computer's screen to the next.

107 lines

5008 bytes

 
Little-bell

little-bell.r

8-Jul-1999

Rudimentary Telnet client written in REBOL.

108 lines

4732 bytes

 
REBOL Document Generator

rebdoc.r

18-May-2001

Generates an HTML formatted document of all REBOL defined words (from the information found within the REBOL program itself). The output file is rebdoc.html.

113 lines

3880 bytes

 
Script Library Submission Processor (CGI side)

post-script.r

17-May-2001

Accepts a new or changed script for the script Library. Inspects the script's header first. Updates all related library index files.

120 lines

4083 bytes

 
Telnet protcol scheme

telnet.r

6-Jul-2001

A telnet protocol scheme

2 pages

4800 bytes

 
JPG analyse

jpg-analyse.r

4-Jan-2002

To remove some data from the JPG files to make them smaller. For example files from Adobe contains so many other informations that the file is twice bigger than may be.

2 pages

5068 bytes

 
Http tools

http-tools.r

14-Dec-2000

To grab cookies from the server and post form data.

2 pages

6469 bytes

 
Web Site Builder

build-site.r

3-Jun-1999

The actual script that builds the REBOL web site (using a master template and a navigation structure).

2 pages

5559 bytes

 
Window maker

win-maker.r

21-Aug-2001

Adds title with any buttons to any face (useful for windows without standard system title)

2 pages

5112 bytes

 
REBOL tagfile generator

rtags.r

1-Jan-2002

Generates a tagfile that can be used with vi/emacs to quickly locate set-words in your code

2 pages

4120 bytes

 
Enhanced field

s-field.r

8-Jul-2001

To get a field where is possible to switch between normal and secure mode and which is able to remember the history (if not in secure mode)

2 pages

4824 bytes

 
ZIP explorer

zip.r

3-Dec-2001

Shows content of some ZIP archive

2 pages

5421 bytes

 
Dir-map explorer

dir-map-explorer.r

18-Jul-2001

to work with directory maps generated by %dir-mapper.r script

2 pages

5577 bytes

 
Wikipedia Auto-POST Bot

wapbot.r

30-Nov-2002

Posts an article on Wikipedia.

2 pages

5331 bytes

 
RAR parser

rar.r

3-Dec-2001

Just if you need to search inside your RAR archives (for example)

2 pages

5572 bytes

 
Eat

eat.r

6-Jul-2002

Experimental Event filtering --- speeds up view!

2 pages

5254 bytes

 
REBOL HTTP Proxy

proxy.r

13-Jul-2001

This script serves many purposes. 1. Act as an HTTP proxy 2. See what your broswer sends out as an HTTP request 3. Add data filters to remove Javascript pop-up windows, remove banner ads, and more... Uncomment line towards the bottom of the script marked for JavaScript to enable JavaScript popup window death!!

2 pages

11614 bytes

 
HOF: Apply, Closure and Curry/Uncurry

hof-accu.r

27-Oct-2002

Higher Order Functions (HOF) providing extremely simple Apply, Closure, Curry/Uncurry functions - ACCU

2 pages

7182 bytes

 
ico-parser2

ico-parser2.r

14-Aug-2001

To get data from the windows *.ico files

3 pages

9802 bytes

 
Submit to Script Library

add-script.r

22-May-2001

Submits a script to the script library.

3 pages

7133 bytes

 
Evaluator of expressions with 'where clause

eval.r

21-Oct-2002

Added flexibility for expression evaluations

3 pages

7835 bytes

 
REBOL Standard Document Formatter

make-doc.r

25-May-2001

Converts very simple text file format into other document formats (such as HTML) with good titles, table of contents, section headers, indented fixed-spaced examples, bullets and definitons. Does the formatting so you can focus on the hard part: the words.

3 pages

9321 bytes

 
Cookie Client

cookies-client.r

5-Aug-1999

To grab cookies from the server and post form data.

3 pages

8983 bytes

 
RIM - REBOL Instant Messenger

rim.r

5-Jul-2001

A true peer-to-peer instant messenger.

3 pages

7943 bytes

 
Submit to Script Library

add-script-offline.r

26-Mar-2002

Submits a script to the script library.

3 pages

9682 bytes

 
PDF Maker alpha version

pdf-maker.r

23-Jun-2001

Dialect to create Adobe Acrobat (PDF) files.

4 pages

8298 bytes

 
Asynchronous Request Broker

rugby.r

21-May-2001

An asynchronous, high-performance, handler based, server framework and a rebol request broker...

4 pages

9580 bytes

 
UTF-8

utf-8.r

2-Dec-2002

Encoding and decoding of UCS strings to and from UTF-8 strings.

5 pages

14465 bytes

 
Graph functions

graph-fx.r

21-Aug-2001

Some functions for making graphs with 3D columns

5 pages

10873 bytes

 
Simple Virtual Shrink

shrink.r

10-Jun-1999

This script is a virtual shrink "chatter bot". It was obviously inspired by the original shrink bot called Eliza. When the program gets a sentence in English, it tries to find a matching rule in its rule database and if it understands the sentence it tries to give a reasonable reply. (Type "quit" to quit)

6 pages

12969 bytes

 
REM 0.4.2 - Text Editor - self extracting archive

rem-ext42.r

1-May-2001

REM is a powerful full screen text editor for Rebol/Core and Rebol/View

6 pages

26411 bytes

 
REBOL/AI Image linker

ai.r

26-Mar-2002

Simple dialect for creating AdobeIllustrator files (ai) with linked images

6 pages

16053 bytes

 
Signature

signature.r

29-Oct-2002

Provide extra support for Rebol type system

6 pages

15987 bytes

 
Document Generator

generate-doc.r

19-Jul-1999

XMLish doc generator using parse-XML

7 pages

15988 bytes

 
Headless

headless1.r

28-Nov-2001

A P2P console

7 pages

20725 bytes

 
Rugby client and server

rugby_server.r

28-May-2001

A high-performance, handler based, server framework and a rebol request broker...

7 pages

17838 bytes

 
REBOL Professional Document Formatter

make-doc-pro.r

3-Aug-2002

Parses the make-doc-pro markup language into a datastructure that can be into other document formats (such as HTML) with good titles, table of contents, section headers, indented fixed-spaced examples, bullets and definitons.

12 pages

45680 bytes

 
HOF

hof.r

16-Nov-2002

Higher Order Functions and series manipulators

13 pages

23621 bytes

 
Rugby

rugby3.r

8-Aug-2001

A high-performance, handler based, server framework and a rebol request broker...

13 pages

23154 bytes

 
Rugby

rugby4.r

15-Aug-2001

A high-performance, handler based, server framework and a rebol request broker...

16 pages

28910 bytes

 


The line count is for code lines only and is used as a rough estimate of code size. It does not include script headers, blank lines, or comment lines.

To add or modify a file, run REBOL/View and click on the Add-Script icon in the Library folder. Be sure that the script has a REBOL header that describes its purpose.

You can download the entire library as a compressed, self-extracting REBOL archive. The file is 585 KB and requires REBOL to extract. You may need to right click on this link to save the file in some browsers.

Once you have extracted the files, you can build these HTML index pages locally by running the build-lib.r script.

Note: All scripts are provided AS IS without warranty and without liability to the author or to REBOL Technologies.

REBOL is a trademark of REBOL Technologies.