Statements (123)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:C_programming_language
|
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_applications_in |
gptkb:research
gptkb:simulation game development |
gptkbp:has_community |
open-source community
|
gptkbp:has_contribution |
gptkb:Peter_G._Neumark
|
gptkbp:has_documentation |
available online
|
gptkbp:has_feature |
gptkb:Documentation
gptkb:immersive_experience 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 slots and prototypes |
gptkbp:has_features |
reflection
first-class functions dynamic object creation method lookup object encapsulation |
gptkbp:has_function |
gptkb:Smalltalk
similar to Lisp |
gptkbp:has_influenced |
gptkb:Ruby
gptkb:Java_Script |
gptkbp:has_variants |
Self 2.0
|
https://www.w3.org/2000/01/rdf-schema#label |
Self
|
gptkbp:influenced |
gptkb:Ruby
gptkb:Python |
gptkbp:influenced_by |
gptkb:Smalltalk
|
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_notable_for |
its flexibility
its educational use its object system its unique approach to objects |
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_taught_in |
computer science courses
|
gptkbp:is_used_for |
gptkb:AI_technology
teaching programming concepts rapid application development |
gptkbp:is_used_in |
gptkb:Software_Development
academic settings prototyping research projects |
gptkbp:library |
for various applications
|
gptkbp:operating_system |
Cross-platform
|
gptkbp:paradigm |
object-oriented programming
|
gptkbp:related_to |
gptkb:Cecil
gptkb:Io gptkb:Java_Script Squeak |
gptkbp:repository |
gptkb:Git_Hub
|
gptkbp:supports |
concurrent programming
dynamic typing garbage collection |
gptkbp:type |
high-level programming language
|
gptkbp:used_in |
gptkb:education
gptkb:research prototyping |
gptkbp:uses |
prototype-based programming
|
gptkbp:bfsParent |
gptkb:Smalltalk
gptkb:Catherine gptkb:Khalid gptkb:Martha gptkb:ZUU_Tour gptkb:Java_Script |
gptkbp:bfsLayer |
4
|