gptkbp:instance_of
|
gptkb:C_programming_language
|
gptkbp:album
|
machine code
|
gptkbp:community_support
|
limited
|
gptkbp:control_system
|
yes
|
gptkbp:data_type
|
yes
|
gptkbp:designed_by
|
gptkb:Barbara_Liskov
|
gptkbp:features
|
exception handling
type safety
iterators
data abstraction
|
gptkbp:first_appearance
|
gptkb:1974
|
gptkbp:has_function
|
gptkb:Pascal
block structure
|
gptkbp:has_garbage_collection
|
yes
|
https://www.w3.org/2000/01/rdf-schema#label
|
CLU
|
gptkbp:influenced
|
gptkb:C++
|
gptkbp:influenced_by
|
gptkb:Lisp
|
gptkbp:is_considered
|
a historical language
|
gptkbp:is_notable_for
|
its influence on later languages
its influence on software engineering practices
its role in the development of object-oriented concepts.
its early use of exceptions
its early use of iterators
its focus on data abstraction
|
gptkbp:is_object_oriented
|
gptkb:true
|
gptkbp:is_related_to
|
gptkb:Smalltalk
gptkb:Java
gptkb:ML
gptkb:Simula
|
gptkbp:is_taught_in
|
computer science courses
|
gptkbp:is_used_in
|
academic settings
|
gptkbp:library
|
yes
|
gptkbp:paradigm
|
object-oriented programming
|
gptkbp:suitable_for
|
system programming
application programming
|
gptkbp:supports
|
concurrent programming
generic programming
modular programming
|
gptkbp:system
|
static typing
|
gptkbp:used_in
|
gptkb:research
|