[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: StormC
Filip Doksansky wrote:
>
> Mel bych nekolik dotazu na SUBJECT:
>
> -Mate s tim nekdo nejake zkusenosti ? (kvalita prelozeneho kodu,
> optimalizace, kompatibilita atd ?)
Ohledne mych zkusenosti s cecky na Amize:
- pokud chces nejrychlejsi prekladac produkujici nejlepsi kod, pouzivej
SAS/C. Nevyhoda: v C++ chybi implementace vsech novejsich veci, tj.
templates, exceptions, casting, namespaces atd.
- pokud chces cecko, ktere umi nejvic (jak C, tak C++) a produkuje
velice slusny kod (ikdyz ne az tak dobry, jako SAS/C), pouzivej GNU
C/C++ (2.7.2 ma templates, exceptions, casting, chybi zatim namespaces;
ma plno vlastnich vylepseni jazyku C a C++ navic, program je sice potom
prelozitelny pouze v GNU C/C++ (to je ovsem dostupne na jakykoliv
pocitac), ale tato vylepseni mohou vyrazne prispet k zjednoduseni
programovani). Nevyhody: velke naroky na pamet (8MB RAM a vice), misto
na HDD (30MB a vice), nema prostredi (lze velmi sikovne propojit s
GoldEDem), zkompilovany kod nelze debugovat v normalnich Amiga
debuggerech (vyjimkou je BarFly), avsak je k nemu velmi dobry debugger
gdb. To je cecko, ktere pouzivam ja. JO A JE ZADARMO!!!
- pokud nepotrebujes C++ (staci ti C) a nemas moc pameti ci mista na
disku, DiceC je velice schopny prekladac. Starsi verze je na Aminetu
zadarmo (neumi floaty).
- StormC++ implementuje vetsinu veci z C++ (chybi casting, namespaces).
Ma rozumne prostredi, oficialnim editorem se od verze 2.0 stal GoldED
(jeho registrovana verze je se Stormem). V nekterych pripadech generuje
kratsi kod, nez SAS/C ci GNU C/C++ (napr.
#include <iostream.h>
void main() { cout << "blablabla" << endl; }
vyprodukuje kratsi program, ale mam podezreni, ze to muze by nekompletni
implementaci streamu. Jinak totiz Storm produkuje radove horsi a delsi
kod nez SAS/C ci GNU C/C++. Jinak taky stoji hroznou kupu penez. Od 2.0
ma mit podporu i pro PowerPC, ale to je jen humbuk, protoze GNU C/C++ uz
pro PowerPC existuje hooodne dlouho, jen verze pro Amigu na PowerPC je
novinkou (pokud koupis PowerUP kartu od phase5, bude tam).
--
One
----------------------------------------------------------------------
__ __
/ | One of Better Software Jan Skypala / /
/_ | one@risc.upol.cz Zasovska 730 / /
| | skypalaj@alpha.inf.upol.cz 757 01 Val. Mez. __ / /
| | http://www.inf.upol.cz/~skypalaj Czech Republic \ \ / /
|_| A1200/030+882@50/2+16RAM/850HD Tel: +42-651-22573 \_X_/
- Have a good die. Oh, sorry. Have a good day. -