[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. -