Rexx - multi-purpose survival tool  
Rexx
  Rexx - multi-purpose survival tool
MULTI-PURPOSE PERSONAL SURVIVAL TOOL for students, programmers and network managers
VLADIMIR ZABROSKY  O JAZYKU REXX,  S ALBEM ALGORITMU A TECHNIK
 
Úvod do programovacího jazyka Rexx Aritmetické operace Turingův stroj Od Rexxu k AS/400 FIND, SELECT, MODIFIND Album algoritmů a technik Dvorana slávy (odkazy)
 

Rexx se používá jako makrojazyk editorů a textových procesorů; jako povelový jazyk databázových, dialogových, operačních systémů a systémů řízení počítačové sítě; jako jazyk pro tvorbu skriptů umožňujících automatizovat a integrovat aplikace. Příklad možností použití jazyka v prostředí konkrétního operačního systému - OS/400 - popisuje článek Od Rexxu k AS/400. Souhrnnou představu o využití jazyka Rexx v současnosti získáte, projdete-li si odkazy v Dvoraně slávy. Úvod do programovacího jazyka Rexx ukazuje, že Rexx je také zajímavým programovacím jazykem. Tento článek je svérázným úvodem do jazyka, ve kterém se soustředím především na neobvyklé výrazové prostředky, nevyskytující se ve svém souhrnu v jiném jazyce (nakonec, proč se podrobně věnovat něčemu, co z jiných programovacích jazyků už znáte?). Mám na mysli aritmetické operace, zpracování slov, příkaz interpret, funkci SOURCELINE, cyklus s více výstupy a asociativní pole. Další z divů jazyka Rexx popisuji v článku Externí datová fronta. Možnost provádět aritmetické výpočty s mnohacifernými čísly a s velikou přesností (jediným omezením je obvykle rozsah operační paměti) je však natolik neobvyklá, že jsem jí věnoval samostatný výklad v Aritmetických operacích. Programy, které uvidíte v příkladech, dokazují, že výrazovýmí prostředky jazyka lze zapsat i složitý algoritmus krátkým programem. To mě přivádí k přesvědčení, že tento jazyk je vhodný pro



výuku jak programování tak i matematické teorie programů, konstrukce kompilátorů atd. Důkazem je jednoduchost implementace univerzálního Turingova stroje. Tato stránka je nejen o jazyku Rexx, ale i o mém dalším odborném zájmu - o algoritmech. Album algoritmů a technik dokazuje, že Rexx je skutečně vhodný nástroj pro definici, popis a kódování algoritmů, přeložených ze známých knih (Cormen-Leiserson-Rivest, Knuth, Kruse, Martello-Toth, Sedgewick, Lipski, Wirth), do funkcí a podprogramů v přehledné, stručné a jednotné formě. Pro mě je Rexx ideálním nástrojem pro vývoj a testování algoritmů. Praktickou ukázkou je můj článek FIND, SELECT, MODIFIND, který popisuje můj algoritmus MODIFIND. Interpret, případně kompilátor, jazyka je součástí každého operačního systému firmy IBM. Ale na Internetu jsou volně dostupné interprety jazyka i pro ostatní operační systémy. Užitečné odkazy, nabízející zcela zadarmo i manuály, zdrojové texty programů, učební texty, knihovny programů, elektronický časopis, konference a jiné, najdete v mé sbírce odkazů. Obdobou je článek Jazyk pro robinzony. Byl napsán s cílem popularizovat Rexx u nás. Publikoval jej e-zin OS/2.cz. Také další informace z mé stránky byly zařazeny na jejich CD-ROM. Poznámka k designu mé stránky: John Dvorak v Get Rexx — It Pays napsal: "... je zřejmé, že Rexx je mezi programovacími jazyky něco jako švýcarský armádní nůž."




english

změněno 22. února 2005
Copyright © 1998-2005 Vladimír Zábrodský