Sunday, July 8, 2012

What is REBOL?

REBOL is a multi-paradigm dynamic programming language, it basically stands for: Relative Expression Based Object Language. It is a development tool that can be used easily to create desktop software, dynamic CGI website and server apps, mobile apps and more.

REBOL’s features:

 Ultra compact. Its uncompressed file size is about 1/2 Meg on most platforms. It can be downloaded, installed, and put to use on all supported operating systems in less than a minute, even over a slow dialup connection.


Can be used immediately, without installation. 

No external modules, tool kits, or IDEs are required for any essential functionality.

Includes GUI, network, graphics, sound, database, image manipulation, math, parsing, compression, CGI decoding, secure network services, text editing, and other functions built-in. 

Has built-in help for all available functions and language constructs.

Available in both free and supported commercial versions. 



A little bit of REBOL's background:

It was invented by Carl Sassenrath, who also developed the Amiga operating system executive, which is considered as the first preemptive multitasking OS kernel for personal computers.
REBOL was released in 1998 after 20 years of development.



Wanna try REBOL? Here, follow these simple steps:

STEP 1:
Download REBOL from here: http://www.rebol.com/download-view.html
STEP 2:

Try these sample codes:
SAMPLE 1:




SAMPLE 2:



HERE ARE SOME OF THE BUILT-IN PROGRAMS IN REBOL PACKAGE:

CLOCK PROGRAM




CALCULATOR PROGRAM





What can you say about REBOL?

Athough we like to make REBOL look a lot like other programming languages, it is much deeper than it looks. I've said before that REBOL is like a lake. You see the surface and think that is all there is to it. But, once you step into it, you discover there is another dimension. This 2D view of a 3D concept helps beginners get started, but the 3D reality is what gives REBOL its true power.
-Carl Sassenrath, CTO 
REBOL Technologies  


Rebol may be a productive, powerful development tool and may have a lot of functionality but it is not easy to read. If it is your first time to see and read a Rebol program code, you'll be scared to try to create your own.
-Jimalene Anne V. Dela Cruz
CMSC 124 T4L 


Rebol can be a good language when it comes to creating interfaces, although the way it is implemented is somehow noob-unfriendly there is some built-in codes and interfaces that can serve as guide.

-Edrian F. Roque
CMSC 124 T4L

----------------------------------------------------------------
SOURCES:


about REBOL:
http://www.wisegeek.com/what-is-rebol.htm
http://musiclessonz.com/rebol_tutorial.html#section-1
http://www.rebol.com/bio-carl.html
http://www.rebol.com/docs/expert-intro.html
REBOL codes:
http://www.rebol.com/docs/quick-start.html
http://www.rebol.com/docs/quick-start2.html
http://www.rebol.com/docs/quick-start3.html
http://www.rebol.com/docs/quick-start4.html
REBOL logo:
http://www.rebol-france.org/_/rsrc/1298907452175/config/customLogo.gif?revision=17
http://pointillistic.com/rebolyte/images/logo/REBOL-logo.png


Group Members:

Ako Si Batman 2010-42924
asdf1234 2009-23586
CMSC 124 T-4L

1 comment: