Statements (105)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:C_programming_language
|
gptkbp:designed_by |
gptkb:N._Wirth
|
gptkbp:features |
strong typing
block structure user-defined types concurrency support |
gptkbp:first_appearance |
gptkb:1968
|
gptkbp:has |
gptkb:Logic
complex syntax exception handling strong typing user-defined types dynamic arrays first-class procedures support for generic programming support for concurrency support for meta-programming compilers available a formal specification rich set of data types support for data abstraction support for modular programming support for parallel processing support for recursion support for reflection support for object-oriented programming concepts a legacy in computer science education a rich set of operators a small user community a unique feature set standardized by ISO syntax similar to Algol 60 a historical significance in programming languages. |
gptkbp:has_community |
gptkb:researchers
|
gptkbp:has_feature |
gptkb:Algol_68_G
gptkb:Algol_68_RS gptkb:Algol_68_S gptkb:Algol_68_C gptkb:Algol_68_Genie |
gptkbp:has_function |
gptkb:Ada
gptkb:Pascal gptkb:C more complex syntax |
gptkbp:historical_event |
yes
|
https://www.w3.org/2000/01/rdf-schema#label |
Algol 68
|
gptkbp:influenced |
gptkb:OCaml
gptkb:C_programming_language gptkb:Ada_programming_language Pascal programming language |
gptkbp:influenced_by |
gptkb:Algol_60
|
gptkbp:is |
high-level language
portable extensible not widely used today used in research projects used in academia used in compiler construction procedural language used for teaching programming concepts imperative language multi-paradigm language considered a predecessor of modern languages considered a milestone in programming language design considered a descendant of Algol not backward compatible with Algol 60 not commonly used in industry today not widely implemented in modern systems often studied in programming language theory part of the Algol family of languages |
gptkbp:is_associated_with |
gptkb:political_theory
|
gptkbp:is_known_for |
rich type system
|
gptkbp:is_notable_for |
its complexity
its influence on later languages its role in the development of programming language theory its support for data abstraction its use in teaching programming concepts its complex syntax its formal specification its historical significance in computing its rich type system |
gptkbp:is_recognized_by |
programming historians
|
gptkbp:is_related_to |
formal languages
|
gptkbp:is_standardized_by |
gptkb:ISO_9001
gptkb:ISO_7185 gptkb:ISO_10206 |
gptkbp:is_taught_in |
computer science courses
programming language courses historical programming languages courses |
gptkbp:is_used_for |
data processing
|
gptkbp:is_used_in |
research projects
|
gptkbp:latest_version |
gptkb:Algol
|
gptkbp:paradigm |
procedural programming
|
gptkbp:replaced_by |
gptkb:Java
gptkb:C gptkb:Python |
gptkbp:successor |
gptkb:Algol_60
|
gptkbp:supports |
concurrent programming
structured programming |
gptkbp:used_in |
gptkb:academic_research
algorithm description system programming compiler construction |
gptkbp:uses |
block structure
|
gptkbp:bfsParent |
gptkb:Algol
|
gptkbp:bfsLayer |
5
|