REBOL/View
Summary
REBOL/View is a machine
independent distributed computing platform for the next generation
of Internet applications. View is quick to download, trivial to install, and is freely redistributable. Applications
work both online and offline and do not depend on a web browser.

REBOL/View is based on a fast, machine independent, hierarchical compositing
engine that includes a wide range of special effects and filters, including contrast, tint, blur, sharpen, scale,
gradients, colorize, emboss, and much more. View also includes the Visual Interface Dialect (VID), a flexible graphical
user interface that allows users to easily create applications.
REBOL/View is built on the REBOL/Core 2.5 kernel - which includes 14
Internet protocols, compression, dozens of built-in datatypes, sandboxes, and domain specific dialecting.
General Features
- Platform independent.
Applications and their graphical user interfaces run without modification on Windows, Macintosh, Linux, BSD, Amiga,
BeOS, Solaris, SGI, HP UX, SCO Unix, and more.
- Freely redistributable.
Use it on as many machines as you like. Post it to your web site, send it as email, distribute it on CD-ROM, or
give it to friends on floppy disk.
- Small in size.
It's fast to download and small enough to send as an email attachment. Copy it to a floppy to take it anywhere.
- Quick to install.
Installer is built in. Just run the program to install it. Has a minimal affect on your system or registry. Includes
preference panel and uninstaller.
- Built on REBOL/Core 2.5.
It runs the large existing base of REBOL applications.
- Easy to upgrade to View/Pro.
Extends View with encryption (RSA, DH, DSA, AES, Rijndael, and Blowfish), shell access (for executing other programs
and shell commands), and dynamic library access (direct from REBOL).
- Offline operation.
You do not need to be connected to the Internet to run applications.
- Web browser not required.
REBOL applications can be run on their own or launched from other programs.
- Text based. Like
HTML, any text editor can be used to create REBOL code and data. No special development environment is necessary.
REBOL code and data can be output from or input to other programs such as existing databases, C, C++, Java, SQL,
etc.
Technical Features
- Hierarchical graphical compositing.
A unified, consistent graphical object model allows any degree of overlays and nesting. Makes it easy to create
input forms, image displays, catalogs, games, controls, presentations, and more.
- Visual interface dialect (VID).
Easier than HTML to create useful user interfaces in very few lines of code. Provides a style and stylesheet mechanism
for optimal expression. This extremely flexible and extensible design is built on the graphical compositing kernel.
You can create your own dialect too.
- Graphical effects and image processing operations. Includes: scale, extend, tile (for textures, etc.), clip, crop, flip, rotate,
reflect, invert, luma, contrast, tint, grayscale, colorize, multiply, difference, blur, sharpen, emboss, gradients,
color keying (transparency), drop shadowing, algorithmic shapes, and arbitrary drawing.
- Multiple window support.
Create your own pop-up windows and dialog boxes. Several predefined types of dialogs: file requestor, date picker,
color picker, user and password entry, simple list picker, alerts, confirms, requests, and text entry. Or, create
your own.
- Flexible event system.
Full range of mouse and keyboard input sensing and event mapping. Object based callback functions that can be shared
or be unique. Event trapping.
- Standard image formats.
JPEG, GIF, BMP, PNG, and raw RGB image file formats can be loaded from the net, from files, or from memory.
- Animation and timing.
Graphics can be animated, moved, faded, effected, and image processed.
- Launch and browse functions.
Lets you launch REBOL programs from within REBOL or invoke your Web browser to display web sites or other types
of documents.
Core Features
- 14 Internet protocols included.
Most can be used with just one line of code. Includes HTTP, FTP, SMTP, POP, APOP, IMAP, NNTP, Finger, Daytime,
UDP, and more. Advanced port model also allows asynchronous modes and custom protocols. CGI support too.
- Dozens of built-in datatypes.
Includes datatypes for date, time, urls, file paths, markup tags, images, x/y positions, email addresses, monetary
values, tuples, hashes, lists, events, symbols, functions, objects, bitsets, and more. No include files or link
libraries needed.
- Compression and decompression.
You can compress and decompress text, code, and binary directly from within the language.
- Integrated help system.
Also provides embedded commenting for scripts and functions. Script headers programmatically identify every program
and its purpose, version, date, author, execution requirements, and much more.
- Domain specific dialecting (sub-languaging). Provides great leverage and productivity by expressing solutions with a dialect specialized
to the purpose.
- Multilevel file sandbox security.
Allows you to specify groups of files and directories and what type of access is permitted.
- Clean & Simple Syntax.
Designed to be read by ordinary humans it is consistent and free from unnecessary punctuation.
- Other advanced features:
Parser dialect for grammar specification and pattern matching, highly reflective and its own meta language, symbolic
and polymorphic, refinement paths navigate namespaces, anonymous functions (lambda), advanced sorting operations,
variety of data set functions, definition-based binding, prototype-based objects (allows cloning, extending, and
one-of-a-kind creation), exception handling, auto-expanding arrays (lists, strings, binary), and fast automatic
storage management.
Download REBOL/View Today
Give it a try. It is quick to download and trivial to install.
REBOL/View Examples
To see a variety of example applications and demos, visit this page.
|