The second volume in the Write Great Code series supplies the critical information that today s computer science students don t often get from college and university courses: How to carefully choose their high-level language statements to produce efficient code. Write Great Code, Volume 2: Thinking Low-Level, Writing High-Level, teaches software engineers how Compilers translate high-level language statements and data structures into machine code. Armed with this knowledge, a software engineer can make an informed choice concerning the use of those high-level structures to help the Compiler produce far better machine code--all without having to give up the productivity and portability benefits of using a high-level language
The core of Java(TM) technology, the Java virtual machine is an abstract computing machine that enables the Java(TM) platform to host applications on any computer or operating system without rewriting or recompiling. Anyone interested in designing a language or writing a Compiler for the Java virtual machine must have an in-depth understanding of its binary class format and instruction set. If you are programming with the Java programming language, knowledge of the Java virtual machine will give you valuable insight into the Java platform s security capabilities and cross-platform portability. It will increase your understanding of the Java programming language, enabling you to improve the security and performance of your programs.
A framework written in Java for implementing high-level and dynamic languages, compiling them into Java bytecodes.
An implementation of Scheme, which is in the Lisp family of programming languages. Kawa is a featureful dialect in its own right, and additionally provides very useful integration with Java. It can be used as a “scripting language”, but includes a Compiler and all the benefits of a “real” programming language, including optional static typing.
source code for a sample alarm control panel system using Freescale MC9S12DP256 . The project was implemented using ImageCraft s ICC12 Compiler and tested under
Metrowerks CodeWarrior, though it should be possible to build the project with
any other HC(S)12 Compiler as well.
this application program demonstrate programming and simulation of the on-chip CAN (controller area network) interface of the C167/ST10-F168. The sample source code can be compiled using keil C166 Compiler. To test the program you may use the uVision2 debugger/simulator that is part of keilPK166 package.
Clock+data serial protocol for PIC16/18F processors. Contains an example application for Zoom/Focus/Iris lens motor control. Written for HiTech C Compiler.