Psion's C development package and Geoworks GEOS SDK attempt a difficult trick: implementing an object-oriented environment atop the nonobject-oriented C language. Both systems require that a project include class-definition files -- category files on the Psion, GOC (GEOS C) files in GEOS. After preprocessing, these definition files are merged (either before or after linking, depending on the platform) with C source code files that implement the classes' behavior.
BYTE Digest editors every month analyze and evaluate the best articles from Information Week, EE Times, Dr. Dobb's Journal, Network Computing, Sys Admin,
and dozens of other CMP publications—bringing
you critical news and information about wireless communication,
computer security, software development, embedded systems,
and more!