Example: Cyclone is a
different dialect of C that handles pointers in a much safer manner
Pros:
The transition from C to Cyclone is an easy one because Cyclone is nearly identical to
C
Cons:
Existing C source code must be recompiled and probably modified
Code ported to Cyclone must be debugged, and gdb (a commonly used UNIX-based debugger)
doesnt work well with Cyclone
Using pointers in Cyclone is considerably more complicated than using pointers in C (* is
replaced with *, @, and ?)
Cyclone does not provide object-oriented features