Self

GPTKB entity

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