`

10 éves a CCC

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.


Learn Hungarian in Budapest in Ulysses language school.