přejít na obsah přejít na navigaci

Linux E X P R E S, Ako najrýchlejšie sperliť Windows

Ako najrýchlejšie sperliť Windows

Slová sú perly a tie sú pre náš život nepostrádateľné. Perl na rozdiel od iných jazykov má tú výhodu, že dokáže s neskutočne robustnou schopnosťou upravovať či porovnávať texty. A práve v tejto súvislosti som nedávno riešil problematiku slimačej, teda príliš pomalej kontroly pravopisu, keďže si rád ukladám do slovníkov rôzne výrazy. Juraj Šípoš.


Ak máte veľa cudzích slov v texte v rozsahu niekoľko sto strán, kontrola pravopisu zbytočne zaberá čas, lebo iba klikáte na tlačidlo Ignore. Ľudovo povedané, zabíjate hodiny a hodiny drahého času. Povedal som si, že by bolo oveľa jednoduchšie, keby nejaký skript porovnal slovníkovú databázu s textom, ktorý mám pred sebou, a do samostatného súboru by uložil všetky neznáme slová, resp. tie, ktoré nepozná niekoľkomegabajtová rozsiahla slovníková databáza. Po kontrole takýchto slov je možné nimi doplniť užívateľský slovník.

Perl pre Windows, resp. celé perlivé prostredie, je niečo iné ako Perl2Exe a takýchto komplexných a voľne použiteľných balíkov Perlu je viac. Spomeňme napr. Perl Express, Progressive Perl for Windows, pričom nájdete aj ďalšie zaujímavé verzie pre DOS či OS/2. Okrem toho existuje aj perlivý softvér pre Windows, ako napr. editory pre editáciu skriptov.

Aj keď si ani zďaleka netrúfam povedať o sebe, že by som vedel programovať, takýto skript sa mi podarilo vyrobiť. Výrazy ako Vynayaka, Herambasuta či ľavotočivá vAmAchArA Tantra - Marga, už nebudem musieť odklikávať. A ak náhodou neviete, nachádzame sa práve v tamilskom a kašmírskom šaivizme, ale to len na okraj... Boh Šiva má syna a volá sa Ganapati. A ja mám pred sebou jeho 108 podôb. Namaste, zdravia sa hinduisti.

Výhody. Jednoduché generovanie EXE súborov bez komplikovaného príkazu. Veľkosť EXE súborov z jednoduchých perlivých skriptov sa pohybuje v Lite verzii okolo 600 KB.

Ale nemusí to byť len Orient. Touto metódou vytvoríte slovníky z textov, a to hocijakých. A ak má kolega iný text so stovkami cudzích výrazov, tak už viem, ako mu pomôcť.

Prečo Perl2Exe?

Aj keď je možné používať iný spôsob pre spúšťanie Perl skriptov pod Windows - stiahnete si napr. Indigo Perl, ActivePerl či iné WinPerl prostredie pre Windows, z istého pohľadu to môžu byť iba ďalšie zbytočné megabajty. Perl2Exe je program pre použitie v príkazovom riadku, ktorý si stiahnete a môžete okamžite používať. V zásade iba aplikujete príkaz Perl2Exe.exe spell.pl a v aktuálnom adresári sa vám objaví súbor spell.exe, ktorý bude robiť presne to, čo spell.pl v prípade jeho spustenia pod Unixom alebo v prostredí rôznych verzií Perlu pre Windows. Perl2Exe dokáže konvertovať Perl skripty aj do linuxovej binárnej podoby, ale pre toto si treba stiahnuť inú verziu.

Popri základnej tvorbe EXE súborov je pravda možné importovať do EXE výstupu aj CPAN moduly, ktoré sa načítajú z prostredia. Ďalšia vymoženosť Perl2Exe je, že ho budete môcť neobmedzene používať, aj keď pravda výstupný súbor so slovami ako "Ganeš, Vynayaka, Herambasuta..." bude obsahovať so stovkami slov i textík s tým, že bol vytvorený evaluačnou verziou Perl2Exe. Ale to nevadí...

Program budete môcť používať vždy, Lite verzia totiž nie je časovo limitovaná.

Perl2Exe podrobnejšie

Perl2Exe je v Lite a Pro verzii a po registrácii (voľbou -register) budete môcť využívať funkcie, ktoré sú v Lite verzii neaktívne, teda napr. generovať maličké EXE súbory.

Perl2Exe stiahnete ako súbor ZIP (o objeme menej než 2 MB), ktorý nemusíte inštalovať, iba ho rozbalíte niekde do adresára. Ak chcete používať program kdekoľvek z dosovského okna (DOS Prompt), uveďte ho niekde do cesty, napr. do súboru autoexec.bat, ale toto nie je potrebné, ak pracujete v samotnom adresári Perl2Exe.

Program dokáže generovať aj oveľa menšie súbory pomocou volieb -small či -tiny, ktoré treba uviesť do príkazu pre generovanie EXE súboru. Okrem toho pomocou voľby -gui vytvoríte aj spustiteľný súbor pre Tk i Win32::GUI aplikácie. Pri voľbe generovania menšieho súboru však treba zvážiť skutočnosť, že pri jeho prenesení inde budete musieť ešte preniesť niektoré knižnice, ktoré sa pri obyčajnom generovaní bez volieb -tiny a -small inkorporujú do výsledného EXE súboru, takže ak zabúdate, vystačíte s verziou Lite.

Takmer akýkoľvek Perl skript spustíte v systéme Windows. Perl má rozsiahle schopnosti; na webe, na rozdiel od Visual Basic či iných vývojárskych prostredí Windows, nájdete tisícky voľne použiteľných skriptov a okrem práce s textami získate ľahko i prístup k funkciám tohto mocného jazyka v sieťovom alebo inom využití.

Ohľadne výkonu možno povedať, že zodpovedá rýchlosti ako v prípade používania štandardného interpretéra. V prípade aplikácie niektorých ďalších možností, ako napr. používanie knižnice Tk, bude potrebné pridať niektoré príkazy do samotného skriptu.

Nahoru

Odkazy

Přidat téma diskuse

Nejsou podporovány žádné značky, komentáře jsou jen čistě textové. Více o diskuzích a pravidlech najdete v nápovědě.
Diskuzi můžete sledovat pomocí RSS kanálu rss



 
 

Top články z OpenOffice.cz

Juraj Šípoš

Juraj Šípoš (*1959) žije v Bratislave, pracuje v psychologickom ústave so zameraním na detskú psychológiu ako rešeršér, dokumentarista a IT pracovník, venuje sa prekladom a aj literárne činnosti. Vydal niekoľko kníh básní i prekladov, i linuxovské HOWTO pre Xmodmap.