Rexx2exe è un compilatore di file rexx (cmd, rexx, rx etc.). Tokenizza il codice rexx in un eseguibile .exe in modo tale da non rendere necessario il rilascio del codice sorgente.
E' possibile anche compilare codice rexx in modalità criptata, riducendo praticamente a zero qualsiasi leggibilità. Questo assicura che nessuna stringa di programmi codificati venga modificata dagli utenti finali (per esempio il vostro diritto d'autore). Tuttavia a questa criptazione, seppure complessa, non si dovrebbero mai affidare informazioni sensibili, si tratta solo di un deterrente per chiunque voglia modificare il vostro codice. Come precauzione ulteriore, il codice binario generato è sottoposto ad un controllo crc.
La sintassi è semplice:
REXX2EXE[.EXE] SourceFile TargetFile [/C] [/D] [/P] [/2] [/K[:key]]
Il compilatore genera codice eseguibile per la linea di comando e per il Presentation manager.
Inoltre, il compilatore rexx può produrre file eseguibili sia linkati staticamente che dinamicamente. Il vantaggio di un programma linkato dinamicamente è che molte delle funzioni necessarie alla sua esecuzione possono essere condivise contemporaneamente tra più programmi rexx, occupando, quindi, meno risorse e memoria. Lo svantaggio, risiede nel dover ospitare tali file, contenenti le funzioni richieste, in un ramo del filesystem previsto dalla variabile di ambiente LIBPATH, il che comporta che file di funzioni omonimi (per esempio release differenti) non possono essere caricati contemporaneamente.
Si suggerisce comunque di utilizzare PPWIZARD.EXE, un vero e proprio ambiente di sviluppo rexx. Si può infatti usare questo strumento per creare un file sorgente da compilare ed inoltre, offre molti più controlli rispetto ad altri strumenti analoghi (#defines, #includes etc).
Se si struttura adeguatamente il codice, con l'opzione PPWIZARD "/pack"
gli eseguibili risultanti dovrebbero essere molto più piccoli!
Rexx2exe è rilasciato sotto licenza FreeWare.
Commenti
Martin Iturbide
Gio, 03/08/2023 - 15:46
Collegamento permanente
New Link: https://hobbes.nmsu
Aggiungi un commento