Vermes M.
2006. Szeptember
A változáslisták szerint 10 éves a CCC:
Clipper leszármazott, a forráskódot C-re,
illetve egy C-ben implementált veremgépre fordítja.
Platformfüggetlen programnyelv és fejlesztőeszköz.
A jelenlegi állapot az Eltérések a CCC és Clipper között dokumentumból mérhető fel legjobban. A CCC kiterjeszti a régi Clippert. Korszerű, kiállja az összehasonlítást olyan nyelvekkel, mint a Python, Ruby, Pike. Különösen hasonló a CCC és a Python hangulata, mindkettő praktikus, tömör, mégis könnyen olvasható, kerülik a Jávára jellemző tudálékosságot.
Hozzászoktam, hogy a fórumokon ilyeneket kapok: "Minek Clipperrel foglalkozni a .NET korában?" (sting), "Időgép is kellene hozzá", "Mit ér egy nyelv önmagában, osztálykönyvtár nélkül?". Először is, van egy s más a CCC-ben. Másodszor, a CCC-t könnyebb C betétekkel bővíteni, mint az említett nyelveket.
A Jáva bővítése C-vel ellenjavallt. Elvész a hordozhatóság, túl bonyolult, az átlagprogramozó nem is ért hozzá. Hasonló a helyzet a Pythonnál. Az alkalmazáshoz szükséges bővítéseket a futtatókörnyezet/interpreter módosításával kell(ene) megvalósítani. Ezekben a nyelvekben valóban nélkülözhetetlen az egész informatikai univerzumot magábafoglaló osztálykönyvtár.
Ezzel szemben a CCC (C fordítás közbeiktatásával) natív binárisokat készít, ezért bármikor alámerülhetünk C-be. A Clipperrel együtt automatikusan fordulnak a C modulok. Kisebb jelentősége van így az osztálykönyvtáraknak, mert mindig rendelkezésre áll a C-ből elérhető infrastruktúra. Ez a CCC filozófiája.