About: Small-C     Goto   Sponge   NotDistinct   Permalink

An Entity of Type : yago:Software106566077, within Data Space : dbpedia.demo.openlinksw.com associated with source document(s)
QRcode icon
http://dbpedia.demo.openlinksw.com/describe/?url=http%3A%2F%2Fdbpedia.org%2Fresource%2FSmall-C

Small-C is both a subset of the C programming language, suitable for resource-limited microcomputers and embedded systems, and an implementation of that subset. Originally valuable as an early compiler for microcomputer systems available during the late 1970s and early 1980s, the implementation has also been useful as an example simple enough for teaching purposes. Small-C is a retargetable compiler. Porting Small-C requires only that the back-end code generator and the library to operating system interface calls be rewritten for the target processor.

AttributesValues
rdf:type
rdfs:label
  • Small-C (es)
  • Small-C (en)
  • Small-C (sv)
rdfs:comment
  • Small-C är en något begränsad implementation av C lämplig för inbäddade system och mikrodatorer med begränsade resurser. (sv)
  • Small-C es una especificación para un subconjunto del lenguaje de programación C, conveniente para microcomputadores limitados en recursos y para sistema embebidos. También se refiere a la implementación de ese subconjunto de instrucciones. Originalmente valioso como desarrollo temprano de un compilador para sistemas de microcomputadores disponibles durante el periodo que se extiende entre fines de los años 1970 y principios de los 1980. Esta implementación también ha sido útil como ejemplo simple para propósitos de enseñanza. (es)
  • Small-C is both a subset of the C programming language, suitable for resource-limited microcomputers and embedded systems, and an implementation of that subset. Originally valuable as an early compiler for microcomputer systems available during the late 1970s and early 1980s, the implementation has also been useful as an example simple enough for teaching purposes. Small-C is a retargetable compiler. Porting Small-C requires only that the back-end code generator and the library to operating system interface calls be rewritten for the target processor. (en)
differentFrom
foaf:name
  • Small-C (en)
name
  • Small-C (en)
dcterms:subject
Wikipage page ID
Wikipage revision ID
Link from a Wikipage to another Wikipage
Link from a Wikipage to an external page
sameAs
dbp:wikiPageUsesTemplate
developer
  • Ron Cain, James E. Hendrix (en)
genre
license
  • Copyrighted but sharable (en)
programming language
has abstract
  • Small-C es una especificación para un subconjunto del lenguaje de programación C, conveniente para microcomputadores limitados en recursos y para sistema embebidos. También se refiere a la implementación de ese subconjunto de instrucciones. Originalmente valioso como desarrollo temprano de un compilador para sistemas de microcomputadores disponibles durante el periodo que se extiende entre fines de los años 1970 y principios de los 1980. Esta implementación también ha sido útil como ejemplo simple para propósitos de enseñanza. El compilador original, escrito en Small-C para el Intel 8080 por , apareció en la edición de mayo de 1980 del Dr. Dobb's Journal. mejoró y extendió el compilador original, y escribió el manual The Small-C Handbook. Ron hizo un Small-C con capacidad de , en el sistema Unix PDP 11/45 del Stanford Research Institute, con una cuenta proporcionada por John Bass para el desarrollo del Small C (con el permiso de la gerencia, siempre que el código fuente del compilador fuera puesto a disposición en el dominio público). Small-C era importante para los computadores más pequeños de forma algo análoga a la importancia que tenía el GCC para los computadores más grandes. Tal como sus contrapartes de Unix, el compilador genera código ensamblador, que enseguida debe ser traducido al código de máquina por un ensamblador disponible. Small-C es un compilador redirigible (retargeting compiler). Portar al Small C requiere solo que el generador de código del back-end sea reescrito para el procesador objetivo. En 2007, Small C, con casi veinticinco años de antigüedad - todavía era usado, portado y estudiado por la gente que quiere aprender cómo se escribe un compilador. (es)
  • Small-C is both a subset of the C programming language, suitable for resource-limited microcomputers and embedded systems, and an implementation of that subset. Originally valuable as an early compiler for microcomputer systems available during the late 1970s and early 1980s, the implementation has also been useful as an example simple enough for teaching purposes. The original compiler, written in Small-C for the Intel 8080 by Ron Cain, appeared in the May 1980 issue of Dr. Dobb's Journal of Computer Calisthenics & Orthodontia. James E. Hendrix improved and extended the original compiler, and wrote The Small-C Handbook. Ron bootstrapped Small-C on the SRI International PDP 11/45 Unix system with an account provided by John Bass for Small C development. The provided source code was released with management permission into the public domain. Small-C was important for tiny computers in a manner somewhat analogous to the importance of GCC for larger computers. Just like its Unix counterparts, the compiler generates assembler code, which then must be translated to machine code by an available assembler. Small-C is a retargetable compiler. Porting Small-C requires only that the back-end code generator and the library to operating system interface calls be rewritten for the target processor. (en)
  • Small-C är en något begränsad implementation av C lämplig för inbäddade system och mikrodatorer med begränsade resurser. (sv)
prov:wasDerivedFrom
page length (characters) of wiki page
genre
programming language
foaf:isPrimaryTopicOf
is Link from a Wikipage to another Wikipage of
Faceted Search & Find service v1.17_git139 as of Feb 29 2024


Alternative Linked Data Documents: ODE     Content Formats:   [cxml] [csv]     RDF   [text] [turtle] [ld+json] [rdf+json] [rdf+xml]     ODATA   [atom+xml] [odata+json]     Microdata   [microdata+json] [html]    About   
This material is Open Knowledge   W3C Semantic Web Technology [RDF Data] Valid XHTML + RDFa
OpenLink Virtuoso version 08.03.3330 as of Mar 19 2024, on Linux (x86_64-generic-linux-glibc212), Single-Server Edition (378 GB total memory, 51 GB memory in use)
Data on this page belongs to its respective rights holders.
Virtuoso Faceted Browser Copyright © 2009-2024 OpenLink Software