one of the largest directories of the web

Valid XHTML 1.0!

Home : Computers : Programming : Languages : C : Compilers : Small C

Small C

This category is on the Small C subset of the C programming language. The first Small C compiler was coded in standard C by Ron Cain, and published in Dr. Dobb's Journal in 1983. James E. Hendrix improved and extended that compiler and published The Small-C Handbook. Both compilers output 8080 assembly code. The Small C compiler is now coded in Small C. Small C is public domain, open source, and simpler than standard C, so it is ideal for those learning about language and compiler design, yet it is very useful for developing small systems, especially embedded ones. Several compilers (versions) exist: SMALLC22, SMALL-A, CSC, RCSC, 8051, Z80, 6502. At least two full manuals exist: HC11MAN, 8051MAN. At least one full book exists: The Small-C Handbook. While Small C began as one article in Dr. Dobb's Journal, since then it has kept evolving and growing more users. In the last few years it has been rewritten again, and is now clearer, faster, smaller, and outputs better object code. Its current home website is Dr. Dobb's Embedded Systems.

Sites in Small C

scc6502
Small C compiler for 6502 processor, intended mainly for LUnix operating system. download files: readme, gzipped tar. [Open Source]
Dr. Dobb's Embedded Systems: Small C
Leading site for C language subset Small C, by its creators. Description, full online book, articles from Dr. Dobb's Journal, many compiler versions (SMALLC22, SMALL-A, CSC, RCSC, 8051, Z80, 6502), manuals (HC11MAN, 8051MAN).
Small C Files
Small C: a C language subset compiler, available with source code; very easy to port to other CPUs. Descriptions, ports to several processors and OSs, some tools. [Public Domain, Open Source]
Small C
Definition, history, links, from FOLDOC.
The Small C Handbook
By James E. Hendrix; Reston Publishing Co., 1984, ISBN 0835970124. Purchase source for used copies. [Amazon.com]
Catalog of Compilers: Small C
Definition, history (old but still useful), links. [Idiom Consulting]

cross references

Computers : Programming : Compilers Computers : Programming : Compilers
Computers : Programming : Languages : Compiled : Procedural Computers : Programming : Languages : Compiled : Procedural
Computers : Programming : Languages : Open Source Computers : Programming : Languages : Open Source
Computers : Programming : Languages : Procedural Computers : Programming : Languages : Procedural
Small C  -  Directory Small C  -  Directory Small C  -  Directory Small C  -  Directory