Statements (271)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:C_programming_language
gptkb:computer |
gptkbp:allows |
method overloading
dynamic dispatch generic functions object encapsulation |
gptkbp:associated_with |
gptkb:AI_Lab_at_MIT
gptkb:Lisp_Machines,_Inc. gptkb:Symbolics |
gptkbp:based_on |
gptkb:Common_Lisp
|
gptkbp:can_be_extended_by |
CLOS extensions
|
gptkbp:community |
Common Lisp community
|
gptkbp:control_system |
loops
recursion conditionals |
gptkbp:declined_in |
1990s
|
gptkbp:designed_by |
gptkb:Guy_L._Steele_Jr.
gptkb:David_Moon gptkb:John_W._Mc_Carthy gptkb:Symbolics |
gptkbp:designed_for |
Lisp programming language
|
gptkbp:developed_by |
gptkb:1980s
gptkb:ANSI Lisp community ANSI X3.226-1994 standard |
gptkbp:enables |
dynamic object creation
object-oriented programming paradigms |
gptkbp:features |
gptkb:developers
gptkb:Integrated_Development_Environment computer vision data visualization tools dynamic typing high-level abstractions high-performance computing multi-user support natural language processing object-oriented programming real-time graphics semantic web technologies symbolic computation machine learning frameworks knowledge-based systems cloud computing capabilities simulation capabilities knowledge representation languages customizable hardware robotics applications interactive graphics advanced user interfaces data mining tools virtualization support AI programming languages advanced graphics capabilities AI research tools high-speed memory access distributed computing support multi-processing high-level debugging tools extensible programming environment persistent object storage class-based object system |
gptkbp:file_extension |
.cl
.lisp .lsp |
gptkbp:first_appearance |
gptkb:1984
|
gptkbp:first_released |
gptkb:1984
|
gptkbp:formulation |
S-expressions
|
gptkbp:has |
class hierarchy
standardized syntax slot accessors |
gptkbp:has_feature |
dynamic typing
garbage collection cross-platform compatibility stream processing first-class functions multiple return values macro system support for accessibility features support for localization support for internationalization support for regular expressions support for version control support for code refactoring support for continuous integration support for documentation generation support for algorithm development support for software testing powerful macro system support for artificial intelligence support for machine learning support for XML processing support for cloud computing support for code analysis support for data visualization support for debugging tools support for deployment automation support for game development support for natural language processing support for numerical computing support for performance profiling support for symbolic computation support for web scraping support for big data processing support for concurrency support for scientific computing support for statistical analysis support for user interface design support for memory management support for logging and monitoring support for mobile development support for multiple programming paradigms support for optimization problems support for web development extensive standard library support for networking support for data mining support for database access support for graphics programming support for complex numbers support for augmented reality development support for blockchain development support for virtual reality development support for code review support for project management condition system read-eval-print loop (REPL) support for Unicode CLOS (Common Lisp Object System) condition handling package system support for embedded systems programming support for arbitrary precision arithmetic compiled and interpreted execution interactive development environment (IDE) support object-oriented programming with CLOS support for Internet of Things (Io T) development support for foreign function interface (FFI) support for robotics programming support for simulation programming |
https://www.w3.org/2000/01/rdf-schema#label |
Common Lisp
|
gptkbp:includes |
classes
methods meta-object protocol |
gptkbp:influenced_by |
gptkb:Lisp
Artificial Intelligence research |
gptkbp:introduced_in |
gptkb:1980s
gptkb:1984 |
gptkbp:is_adopted_by |
academic institutions
startups various programming communities |
gptkbp:is_based_on |
Object-oriented programming principles
|
gptkbp:is_compatible_with |
gptkb:CLOS
multi-threading Object-oriented programming languages CLOS standard CLOS-compatible libraries |
gptkbp:is_documented_in |
gptkb:Common_Lisp_Hyper_Spec
CLOS documentation CLOS specification |
gptkbp:is_implemented_in |
gptkb:Common_Lisp
various Common Lisp implementations CLOS compliant systems |
gptkbp:is_influenced_by |
gptkb:Smalltalk
Object-oriented programming paradigms prototype-based programming Object-oriented design patterns |
gptkbp:is_integrated_with |
database systems
functional programming features |
gptkbp:is_known_for |
extensibility
flexibility flexibility in design powerful meta-programming capabilities |
gptkbp:is_part_of |
gptkb:Common_Lisp
gptkb:ANSI_Common_Lisp Lisp programming language software engineering practices AI programming languages Lisp family of languages Lisp programming paradigm |
gptkbp:is_recognized_as |
a key component of Common Lisp.
a powerful tool for abstraction a standard for object-oriented programming in Lisp |
gptkbp:is_related_to |
gptkb:Metaobject_Protocol
dynamic typing Metaobject Protocol (MOP) |
gptkbp:is_standardized_by |
gptkb:ANSI_Common_Lisp
gptkb:ANSI |
gptkbp:is_supported_by |
open-source projects
commercial applications commercial software many IDEs Common Lisp implementations |
gptkbp:is_taught_in |
computer science courses
|
gptkbp:is_used_by |
various programming languages
|
gptkbp:is_used_for |
gptkb:Software_Development
algorithm development prototyping |
gptkbp:is_used_in |
game development
research projects AI applications AI programming |
gptkbp:is_utilized_by |
software engineers
|
gptkbp:is_utilized_in |
data analysis
research projects |
gptkbp:language |
gptkb:Clojure
gptkb:Emacs_Lisp gptkb:Racket gptkb:Scheme |
gptkbp:library |
gptkb:ASDF
gptkb:CL-HTTP gptkb:Quicklisp CL-JSON CL-XML |
gptkbp:macro_system |
powerful macro system
|
gptkbp:manufacturer |
LMI
|
gptkbp:notable_models |
gptkb:LMI_Lambda
gptkb:Texas_Instruments_Explorer gptkb:Symbolics_3600 Lisp Machine from LMI |
gptkbp:notable_technique |
gptkb:Allegro_CL
gptkb:Lisp_Works gptkb:SBCL CCL ECL |
gptkbp:notable_users |
universities
government agencies AI companies research institutions |
gptkbp:operating_system |
gptkb:Genera
|
gptkbp:paradigm |
multi-paradigm
|
gptkbp:part_of |
gptkb:Common_Lisp
|
gptkbp:processor |
Custom hardware
|
gptkbp:programming_language |
gptkb:Lisp
|
gptkbp:provides |
class-based inheritance
method combination inheritance mechanisms method dispatching |
gptkbp:replaced_by |
general-purpose computers
|
gptkbp:successor |
gptkb:Common_Lisp
Genera operating system |
gptkbp:supports |
functional programming
garbage collection networking capabilities object-oriented programming polymorphism real-time processing interactive development procedural programming multiple inheritance method specialization |
gptkbp:system |
dynamic typing
strong typing |
gptkbp:usage |
gptkb:education
gptkb:AI_technology data analysis embedded systems game development scientific computing scripting symbolic computation web development rapid prototyping |
gptkbp:used_for |
gptkb:Artificial_Intelligence
|
gptkbp:uses |
gptkb:Lisp_OS
specialized hardware incremental compilation generic functions frame-based knowledge representation |
gptkbp:bfsParent |
gptkb:translator
gptkb:LISP |
gptkbp:bfsLayer |
4
|