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