Statements (118)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:language
|
gptkbp:bfsLayer |
3
|
gptkbp:bfsParent |
gptkb:aircraft
gptkb:Healing_Word gptkb:Khalid gptkb:David_Shannon gptkb:Library |
gptkbp:community_support |
active user groups
|
gptkbp:designed_by |
gptkb:David_Ungar
|
gptkbp:developed_by |
gptkb:Sun_Microsystems
research institutions |
gptkbp:features |
dynamic typing
garbage collection message passing incremental compilation prototype-based programming |
gptkbp:first_appearance |
gptkb:1987
|
gptkbp:formulation |
similar to Smalltalk
|
gptkbp:has_achievements |
gptkb:Peter_G._Neumark
|
gptkbp:has_community |
open-source community
|
gptkbp:has_documentation |
available online
|
gptkbp:has_feature |
gptkb:software
gptkb:document reflection tutorials community forums community support conferences debugging tools exception handling meetups online courses version control integration sample projects static analysis tools type inference IDE support message passing native code generation multiple inheritance package management profiling tools performance optimization tools cross-language interoperability source code analysis first-class functions code refactoring tools concurrency support tail call optimization dynamic object creation method lookup unit testing support code generation tools code formatting tools metaclasses method caching self-hosting compiler object encapsulation slots and prototypes |
gptkbp:has_influence_on |
gptkb:Library
gptkb:item |
gptkbp:has_method |
gptkb:aircraft
similar to Lisp |
gptkbp:has_programs |
gptkb:aircraft
gptkb:Research_Institute game development |
gptkbp:has_variants |
Self 2.0
|
https://www.w3.org/2000/01/rdf-schema#label |
Self
|
gptkbp:influenced |
gptkb:Library
gptkb:item |
gptkbp:influenced_by |
gptkb:aircraft
|
gptkbp:is_available_on |
gptkb:multiple_platforms
|
gptkbp:is_compatible_with |
gptkb:C++
various operating systems |
gptkbp:is_considered |
a high-level language
a prototype-based language a research language an experimental language |
gptkbp:is_implemented_in |
gptkb:C
|
gptkbp:is_influenced_by |
gptkb:Simula
|
gptkbp:is_known_for |
its simplicity
its extensibility its innovative design its performance |
gptkbp:is_part_of |
the history of programming languages
the evolution of object-oriented languages the family of programming languages the programming language landscape |
gptkbp:is_related_to |
functional programming
object-oriented programming |
gptkbp:is_used_for |
gptkb:Research_Institute
teaching programming concepts rapid application development |
gptkbp:is_used_in |
gptkb:software_framework
academic settings prototyping research projects |
gptkbp:library |
for various applications
|
gptkbp:notable_for |
its flexibility
its educational use its object system its unique approach to objects |
gptkbp:operating_system |
Cross-platform
|
gptkbp:philosophy |
object-oriented programming
|
gptkbp:related_to |
gptkb:Library
gptkb:Cecil gptkb:Io Squeak |
gptkbp:repository |
gptkb:archive
|
gptkbp:supports |
concurrent programming
dynamic typing garbage collection |
gptkbp:training |
computer science courses
|
gptkbp:type |
high-level programming language
|
gptkbp:used_in |
gptkb:education
gptkb:Research_Institute prototyping |
gptkbp:uses |
prototype-based programming
|