REBOL Logo

X Internet Software, Programming, and Services

 
 
 
INTERNET OS

LANGUAGE

COMPANY


 

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.

  Copyright 2005 REBOL Technologies