Obsah
- Recenze překladače gcc/emx
- Recenze překladače Borland C++ for OS/2 2.0
(=vskutku poslední  verze)
- (La)TeXování je také částečně programování, ale to
je popsané jinde.
- chtěl jsem sem dát něco o REXXu? Link na ten manuál...
- nějaké linky týkající se OS/2 programování...
Jinak za povšimnutí stojí též má stránka
s recenzemi aplikací pro OS/2.
gcc/emx: GNU C/C++ for OS/2
Tak, a mozna, ze se vam bude hodit nasledujici informace. Programuji prevazne
v C/C++. Pro OS/2 je GNU C/C++ sice zadarmo, ale kompiluje pomalu.
makefile: GNU make
nmake
makefile v XFree86
Recenze emx by Hubicka GNU
Borland C++ for OS/2 (verze 2.0)
A navic jsem zvykly na Borlandi prostredi z Turbo Pascalu i Borland C,
takze ho stale pouzivam (verzi 2.0, coz je i posledni verzi).
Par charakteristik Borlandiho prekladace:
pozitivni:
- absolutne nejrychlejsi prekladac C++ bez velkych naroku na pamet,
- zadny problem s 64 KB bloky, jaky zname z DOSu ci Windowsu. Napriklad
jdou prekladat fortranske knihovny pomoci f2c (pro numericke vypocty),
- preklad na pozadi: lze opravovat chyby i kdyz prekladac jeste hleda
dalsi,
- HPFS aware (ovsem i negativni: vsechna pismena ve jmenech souboru konvertuje
na mala, takze to tak bud musite nechat, anebo si napsat skript, ktery
je vraci zase zpatky (vyvijite-li program i pro Unixy, napr.),
- (pro OS/2 PM programatory): SMART toolset pro prenos MS-Windowsovskych
programu pod OS/2,
pozitivni i negativni zaroven:
- 4.5 kg dokumentace (kdo to bude cist?),
negativni:
- Pokus o vypsani indexu (Shift-F1) mi zablokuje pocitac (mozna, ze je
to zpusobene mou konfiguraci OS/2, mozna ne); pomuze odstreleni WatchCatem,
- Nelibi se mi nektere reakce Watch window, jako jeho neustale rvani,
reaktualizace, a nemoznost ho uschovat pri zavreni projektu (nebo to jde
nejak nastavit?); Watch window v BC 3.1 se mi libilo podstatne vic,
- Na muj vkus Borland prilis casto pada pri debugovani, ze by Crash Protection
pro trasovani nefungovala? Jo, a taky si zkuste trasovat libovolny Ceckovsky
program v BC 2.0 a zaroven v DOSovskem okne pusste BC 3.1 a uvidite, ze
kdyz ho zacnete trasovat, tak horkou klavesou pro Step neni, ale:-( (on
to neni az tak pitomy napad, ja odladil v OS/2ce program, ktery mi v DOSu
nejel a chtel jsem ho paralelne ladit, coz neslo. Chyba byla v unsigned
char vs. signed char). Pokud se to da spravit nejakym optionem, dejte mi
prosim vedet.
- Snazi-li se prekladac optimalizovat nejakou prilis dlouhou rutinu,
trva pekelne dlouho nez zareaguje na User break. Vubec optimizer je dosti
velkou slabinou Borlandu; nejrychlejsi kod dava GNU C/C++.
- Vubec doporucuji veskerou optimalizaci vypnout, obcas s ni neco nejede
(nektere me programy, octave aj.)
Poznamky:
- Nejsou tam GPI knihovny, k tomu je zapotrebi koupit knihu,
- podarilo se mi zkompilovat knihovny z Octava (free Matlab-like programu
pro OS/2),
- A definitivni tecka: firma Borland uz nema zadny vyvoj pro OS/2, takze
neni zadna nadeje na upgrade, bugfix, natoz na novou verzi. Takze si tenhle
prekladac snad ani nekupujte.
Mnoho informací je na programátorské stránce
Timura Tabiho.
Pokud je o Presentation Manager programování... u hypertextových
dokumentů, které jsou součástí komerčních překladačů, nejsou tam pořádné popisy k
funkcím GPI knihovny. Pokud se to chcete naučit, musíte si koupit nějaké knihu.
Já se to učit nechtěl a nechci, knihu kupovat taky ne, ale zároveň jsem chtěl mít
konečně myšičku pro gnuplot, která by ukazovala polohu
píků na grafu, uměla zvětšit (zoomovat...) graf, a tak. Kupodivu, podařilo se
to! Ať žije hacking. Ale je tam ještě pár problémů, taky už na to nemám čas, ale
pokud zrovna vy máte nějaké zkušenosti, pak byste mo mohli zvládnout a trochu mi
(a ovšem ostatním uživatelům tohoto báječného free grafického programu) pomoci.
Zpět na mou hlavní OS/2 stránku