REBOL for beginners, from a beginner

Google Analytics strongly suggests that most of my distinguished visitors from the states and countries indicated at the bottom of the page are "bots" of some sort and not real people. So thank you to any real people who have stopped by to visit.


Alert: 05-APR-2024; The current host of this site has raised its price for a little hobby site like this ten-fold. That is more than I want to pay for a retirement hobby, so I will be looking for a new home. Sometime soon, maybe at the end of April 2024, cobolrebol.com will not work. The same information will be available for now at the backup site:
http://coboltorebol.byethost7.com/

Alert: 17-APR-2024; If you are reading this, the site has been moved to a new host called porkbun.com located in the USA in the state of Oregon. Also, if you are reading this, the move went smoothly enough that I was able to accomplish it, which in itself is a recommendation for the new host.
Alert: 18-APR-2024; The new server was not displaying scripts like the old one displayed them, so to make displaying scripts work I added a "pre" tag as the first line, in front of the script header.
Recent postings Contents

18-Apr-2024 AddPREtag in free stuff
18-Apr-2024 Added pre tab go all rebol scripts
17-Apr-2024 Moved site to new host
31-Mar-2024 PictureRenamer in free stuff
10-Mar-2022 Installing Atronix R3 notes
1-Jan-2021 GatherPdfFiles in free stuff
1-Jan-2021 FilesOfTypeInList in free stuff
1-Jan-2021 FilesOfTypeInDir in free stuff
1-Oct-2020 CaptureConsole in free stuff
1-Oct-2020 IndexCardCreate in free stuff
1-Sep-2020 Personal coding patterns document
27-Aug-2020 RecordWindowsEvent in free stuff
25-Aug-2020 CsvFilesToExcelTabs.ps1 in free stuff
20-Aug-2020 nacha in free stuff
17-Aug-2020 ScriptCompressor in free stuff
This live traffic feed is a fun little thing, but does appear to be inaccurate. We will leave it here but trust google analytics for accurate information.
Live Traffic Feed

Who am I? Why am I here?

This is a short explanation of why this page takes up valuable space on the internet.

REBOL for COBOL programmers (RFCP)

This page is a sub-site that tries to be a training manual in the REBOL language for someone with a background in COBOL and all the mental constraints that might have come into being because of that background.

The longevity of this site, mirror site, your own copy

For a variety of reasons, there is the possibility that updates could end suddenly and forever. This page explains what you could do about it if you happen to like the content and would like to preserve it.

Keeping on top of updates

This site will, from its inception in 2015, have irregular updates that should increase in frequency as time passes. This page explains how you could keep on top of updates, automatically, without having to check here manually.

Back to personal computing

This is an old, but important, note from Carl Sassenrath about sofware complexity. Reprinted with permission.

Free Stuff

This is a list of things (code modules, documents) from around the site, that anyone may have for free if anyone finds them useful. Take note: Scripts and some other files in the "free stuff" area are duplicated in a github account called "cobolrebol" where we hope they can be found if anything would happen to this site.

Video Interface Dialect reference

This is a re-working of the VID documentation into a format that looks more like a reference manual. This exists for those who prefer that format, and who find it easier to locate things in a document of this format.

Code snippet reference

This is a document similar to the REBOL cookbook on the REBOL web site, with some different examples, some different organization, and a small code snippet manager.

Working with delimited and fixed-format files

This is a document of tips for working with files that have data in a fixed format, where data is defined by character positions in a text file, or files that have data in a delimited format, as one might get from saving as a CSV file the data from one of the popular spreadsheet programs.

A personal revelation

This is a short personal note about a sudden increase in my own understanding of REBOL that came to me after a vacation in a place that, in my opinion, has some features in common with REBOL.

Making lookup tables with REBOL

This is a document of tips for a common "data processing" operation of makeing tables for looking up various things. For example, one might have states and postal codes, employee names and telephone extensions; things not big enough for an official database, or things in an application that is so small that a big database would be overkill.

Installation notes for various platforms

This is a collection of short guides for installing on various platforms. That basically means three, so there is not a lot of new information here, but some of it could be helpful to people using non-windows computers.

Helpful web sites for beginners

After some years of using REBOL, I find myself going back to only a few web sites regularly for help. There are many other places, and I go to those also, but these are the ones I personally use most of the time, and so this list might be helpful to others.

REBOL-dot-org script library

In the spring of 2017 the rebol.org web site went down. The script library was recovered, and in a panic I grabbed a copy and have put it here in case it is useful to anyone. The rebol.org web site was restored, and so that is the place to go to find the current script library. Here you have just a backup copy as of April of 2017. This backup copy will not be maintained.

De-factoring dense code

This is a short personal note that tries to capture a difficulty I personally had when I first encountered REBOL, in case anyone else shares my "handicap." It takes a short example of dense code and sort of de-rebolizes it, which is a bad thing, but an instructive thing.

Re-factoring loose code

This is a short perpsonal note on the evolutionary process of learning to use REBOL more like it was intended. It takes short examples of un-REBOL-like code and tightens them up with better uses of the unique REBOL syntax.

Recipes

When desktop computers were first invented, a question that came up a lot was what to do with them. It seemed like somebody always suggested storing recipes. So to realize that long-held dream, here are some recipes and some programs for working with them.

Parsing by example

This is a (small) collection of parsing examples. The ultimate goal of this document is to present enough examples of parsing so that even if a person can't quite understand parsing, he can solve his parsing problems by copying an idea from someone else.

REBOL with the Adventureworks database from Microsoft

This is a short article about how I got REBOL working with the Adventureworks database from Microsoft. It includes the story of what I had to do to get it operating, plus two examples of REBOL code.

Personal coding patterns

This is a document of "patterns" that have developed as I have been doing REBOL coding. This could be of value in two ways. One would be as an aid to understanding programs you find here. Another would be as a bit of a "cookbook" to show how to do some things. This is not being presented as any sort of style guide. Real REBOL programmers might look at this with horror, which is why this site has no easy feedback options.

This page intentionally left blank

 

This page intentionally left blank

 

> > > > > > > > > > > > > >

Netherlands

China

Russia

Sweden

Germany

Canada

NewJersey

Washington

California

Pennsylvania

Greece

Switzerland

United Kingdom

Czech Republic

Colombia

Ukraine

Ohio

Italy

Minnesota

Pakistan

Brazil

Belgium

European Union

Florida

Delaware

Georgia

Spain

Taiwan

Romania

Malaysia

England

Arizona

Virginia

Indonesia

Australia

South Korea

France

Missouri

Argentina

India

New York

Poland

Michigan

Portugal

Japan

Massachusetts

Texas

Indiana

Norway

Ireland

Slovakia

Connecticut

Nigeria

South Africa

Slovenia

French Polynesia

Illinois

Idaho

Turkey

Maine

Denmark

Costa Rica

Kenya

Mauritius

Egypt

Kansas

Oregon

Tennessee

Mexico

Hungary

Kentucky

Vietnam

Mozambique

Hong Kong

New Jersey

Iowa

Benin

North Carolina

Qatar

United Arab Emirates

Utah

Saudi_Arabia

Serbia

South Carolina

Latvia

Yemen

Philippines

Nevada

Kazakhstan

Israel

Angola

Guinea

Peurto Rico

Estonia

Algeria

Ivorycoast

Croatia

Cuba

Austria

Grenada

Bolivia

Uganda

Uruguay

New Zealand

Zimbabwe

Ecuador

Singapore

Lithuania

Venezuela

Cayman Islands
 
Thailand
 
Tunisia

Wisconsin

Vermont
 
Namibia
 
Belarus
 
Finland
 
Sudan
 
Chile
 
Morocco

Nepal

Nebraska

Bangladesh

Palestine

Rwanda

Trinidad and Tobago

Colorado

Iran