Programmeren in REXX: verschil tussen versies
kGeen bewerkingssamenvatting |
Hoofdstukken toevoegen |
||
Regel 18: | Regel 18: | ||
*[[/Parsing|Parse in nog meer detail]] |
*[[/Parsing|Parse in nog meer detail]] |
||
*[[/Voorbeeld2|Een tweede uitgewerkt voorbeeldprogramma]] |
*[[/Voorbeeld2|Een tweede uitgewerkt voorbeeldprogramma]] |
||
*[[/Functies3|Functies, reeks 3]] |
|||
⚫ | |||
*[[/Trace|Tracing en debugging]] |
*[[/Trace|Tracing en debugging]] |
||
*[[/RexxUtil|Nuttige REXXUtil functies]] |
*[[/RexxUtil|Nuttige REXXUtil functies]] |
||
⚫ | |||
*[[/FileIO|Bestanden lezen en schrijven]] |
*[[/FileIO|Bestanden lezen en schrijven]] |
||
*[[/Voorbeeldprogramma's|Nog andere voorbeeldprogramma's]] |
*[[/Voorbeeldprogramma's|Nog andere voorbeeldprogramma's]] |
Versie van 10 nov 2011 12:13
REXX is een programmeertaal oorspronkelijk ontstaan op het VM/370 besturingssysteem (nu z/VM) op IBM mainframes. Nu bestaan REXX versies voor de meeste besturingssystemen. Lees het artikel REXX voor meer uitleg over ontstaan en geschiedenis.
Er bestaan verschillende varianten, maar we gebruiken hier de Open Object REXX (OORexx) versie die men kan vinden op [1] en die zelf de norm ANSI X3274–1996 volgt. Alhoewel dus Object Orientatie mogelijk is met deze versie, laat ze ook toe op de klassieke manier te werken. Dat is wat we hier doen om algemeen bruikbaar te blijven op alle platformen.
In dit boek overlopen we de meeste mogelijkheden van deze programmeertaal, en voegen veel voorbeelden toe, zodat het voor de lezer mogelijk moet zijn aan de slag te gaan. Dit zou nogal snel moeten kunnen gebeuren, want REXX is een taal die heel flexibel omspringt met variabelen, zodat vooraf declareren en initialiseren ervan niet nodig is. Het gebruik van (Engelse) termen als instructies of functies, en het beperkt aantal syntactische tekens bevorderen sterk de leesbaarheid en vereenvoudigen het schrijven.
- Fundamenten
- Commando's, reeks 1
- Functies, reeks 1
- Ons eerste programma in REXX
- Commando's, reeks 2
- Functies, reeks 2
- Parse in nog meer detail
- Een tweede uitgewerkt voorbeeldprogramma
- Functies, reeks 3
- Commando's uitvoeren van het besturingssysteem
- Tracing en debugging
- Nuttige REXXUtil functies
- Bestanden lezen en schrijven
- Nog andere voorbeeldprogramma's
- Toch een beetje OORexx
- Index van commando's en functies
Externe links
Andere sites met uitleg of lessen over REXX in het Engels
- Vladimir Zabrodsky's Album of Algorithms and Techniques for Standard Rexx
- Vladimir Zabrodsky's An Introduction to the Rexx Programming Language
- PLEAC-REXX: Programming Language Examples Alike Cookbook for REXX
- Rexx Frequently Asked Questions (FAQ)
- Introductory Rexx Tutorial, SHARE, Spring 1997
Andere versies van REXX (freeware)
- Regina: open-source (LGPL) interpreter voor Linux, BSD, Windows, etc.
- BREXX: interpreter voor Linux, DOS, Windows CE, etc..
- Reginald: gratis interpreter voor Windows.
- r4: freeware interpreter voor Windows van Kilowatt Software (verschillende).
- gratis REXX-compiler (demoversie van quercus-sys.com)