Properties (55)
Predicate | Object |
---|---|
gptkbp:instanceOf |
programming language
|
gptkbp:availableFormats |
.b
|
gptkbp:designedBy |
gptkb:Martin_Richards
|
gptkbp:developedBy |
gptkb:University_of_Cambridge
|
gptkbp:features |
control structures
data types garbage collection simple syntax low-level access to memory |
gptkbp:firstAppearance |
1966
|
https://www.w3.org/2000/01/rdf-schema#label |
BCPL
|
gptkbp:influenced |
C programming language
B language |
gptkbp:influencedBy |
BCPL's_predecessor
|
gptkbp:language |
similar to C
|
gptkbp:notableFeature |
historical significance
community support debugging tools error handling macros modular programming performance optimization type checking block structure user-defined types cross-platform compatibility dynamic memory allocation runtime environment recursion string manipulation standard library conditional compilation research applications source-level debugging pointer arithmetic open-source implementations function pointers extensible syntax compiler optimizations platform independence static and dynamic linking educational use inline assembly preprocessor directives legacy systems support linking and loading multi-file programs |
gptkbp:operatingHours |
Unix
|
gptkbp:philosophy |
procedural programming
|
gptkbp:successor |
C programming language
B language |
gptkbp:type |
compiled language
|
gptkbp:usedIn |
teaching programming concepts
system programming compiler construction |