[Home]History of O-code machine

HomePage | Recent Changes | Preferences

Revision 9 . . December 20, 2001 1:27 am by BenBaker
Revision 8 . . (edit) December 20, 2001 1:25 am by BenBaker
Revision 7 . . (edit) December 20, 2001 1:24 am by (logged).132.88.xxx
Revision 6 . . (edit) December 20, 2001 1:21 am by BenBaker
Revision 5 . . December 20, 2001 1:18 am by (logged).132.88.xxx
Revision 4 . . December 20, 2001 1:04 am by (logged).132.88.xxx
Revision 3 . . (edit) December 19, 2001 10:59 pm by Hannes Hirzel
Revision 2 . . December 19, 2001 10:53 pm by Hannes Hirzel [/Talk added]
Revision 1 . . December 19, 2001 10:48 pm by (logged).132.88.xxx
  

Difference (from prior major revision) (author diff)

Changed: 1c1
The O-code machine was developed by Martin Richards in the late 1960s to give machine independence to BCPL, the low-level forerunner to C and C++. The idea was that the BCPL compiler created O-code output (O stands for Object). The O-code was then either interpreted or, more normally, compiled to machine specific code. This idea was used in later compilers. For instance P-code for some Pascal compilers; the JVM code for Java compilers. O-code allowed Richards to separate general compilation issues from machine specific implementation issues when writing the BCPL compiler. Its use in the BCPL compiler made the compiler easy to port and as a result BCPL quickly became available for many machines.
The O-code machine was developed by Martin Richards in the late 1960s to give machine independence to BCPL, the low-level forerunner to C and C++. The idea was that the BCPL compiler created O-code output (O stands for Object). The O-code was then either interpreted or, more normally, compiled to machine specific code. This idea was used in later compilers. For instance P-code for some Pascal compilers; the JVM code for Java compilers. O-code allowed Richards to separate general compilation issues from machine specific implementation issues when writing the BCPL compiler. Its use in the BCPL compiler made the compiler easy to port and as a result BCPL quickly became available for many machines.

HomePage | Recent Changes | Preferences
Search: