![]() |
![]() |
![]() |
||||
MULTI-PURPOSE PERSONAL SURVIVAL TOOL for students, programmers and network managers | ||||||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
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ůž."
|
17. 9. 2001 Zkráceně vyhodnocované AND, OR v Rexxu? |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |