RexxBOS, una libreria Rexx per OS/2 che fornisce un'interfaccia completa al sistema.
La libreria RexxBOS offre ai programmi scritti in linguaggio REXX il massimo controllo per gestire OS/2, la tastiera, il mouse e le periferiche video, componenti fino ad ora completamente gestibili solo da programmi scritti in linguaggio C, Pascal o Assembler. La libreria può essere chiamata dall'interprete REXX del sistema OS/2 e può aumentare notevolmente le funzionalità di pacchetti di sviluppo come Visual REXX, Watcom VX-REXX, VisPro/Rexx Gold Edition o DrDialog (Doctor Dialog) di IBM. RexxBOS ha complessivamente più di un centinaio di funzioni che richiamano altrettante API OS/2. Questa libreria offre ai programmatori REXX la possibilità di liberare tutta la potenza di OS/2 per poter beneficiare di funzionalità che includono:
- la configurazione del sistema e dell'hardware
- la gestione dei file
- le sessioni, i processi ed il controllo dei thread
- gli eventi e la gestione esclusiva dei semafori mutual e muxwait
- le interfacce per le code e le pipe
- il controllo della memoria condivisa
- la gestione delle eccezioni
- la manipolazione degli attributi estesi
- la gestione dei file ASCII e INI
- l'input e l'output ad alte prestazioni
- la schedulazione delle attività
- l'input e l'output virtuale (OS/2 in finestra e a pieno schermo)
- la gestione della tastiera
- il controllo del mouse
La libreria RexxBOS è disegnata per:
- Facilitare lo sviluppo di applicazioni client/server in linguaggio REXX utilizzando le caratteristiche avanzate del multitasking e della comunicazione tra processi che offre OS/2.
- Velocizzare lo sviluppo di utilità di sistema. Sviluppare programmi in linguaggio REXX piuttosto che in linguaggio "C" è 5-10 volte più veloce.
- Aumentare le possibilità delle librerie REXX visuali fornendo interfacce al sistema operativo. RexxBOS consente di usare molte funzioni per il controllo di programmi OS/2.
- Offrire un'interfaccia alternativa basata su caratteri quando l'interfaccia grafica utente del Presentation Manager non è disponibile o non è desiderata. Per esempio, la necessità di eseguire un'applicazione su una macchina remota utilizzando una sessione telnet TCP/IP (terminal emulation software).
- Comprendere il funzionamento interno di OS/2 quando non si desidera utilizzare linguaggi di basso livello.
- Fornire al REXX opzioni di I/O ai dischi estremamente veloci.
- Consentire al REXX di controllare il mouse, la tastiera e l'input/output a pieno schermo.
RexxBOS è utile:
- Quando i progetti hanno un tempo di sviluppo limitato.
- Quando non si conoscono in profondità le strutture interne di OS/2 in linguaggio "C".
- Quando è necessario un veloce apprendimento di OS/2 o serve un veloce strumento di investigazione.
- Quando si deve ottimizzare la velocità di un programma REXX.
- Quando si devono sviluppare applicazioni in REXX client/server.
- Quando si deve utilizzare l'accesso remoto.
- Quando si deve anticipare lo sviluppo di un prodotto piuttosto grande mentre si riduce la curva di apprendimento dei programmatori.
Aggiungi un commento