Scheme

GPTKB entity

Statements (296)
Predicate Object
gptkbp:instance_of gptkb:C_programming_language
gptkbp:community gptkb:Chicken_Scheme_Community
gptkb:Kawa_Community
Scheme community
Racket Community
Scheme Language Community
Bigloo Community
Chez Scheme Community
Guile Community
Iron Scheme Community
Larceny Community
MIT/ GNU Scheme Community
SISC Community
gptkbp:designed_by gptkb:Guy_L._Steele_Jr.
gptkb:Gerald_Jay_Sussman
gptkbp:educational_use gptkb:The_Little_Schemer
gptkb:Structure_and_Interpretation_of_Computer_Programs
The Seasoned Schemer
How to Design Programs
gptkbp:feature dynamic typing
garbage collection
minimalist design
tail call optimization
first-class procedures
continuations
hygienic macros
lexical closures
uniform syntax
gptkbp:features tail call optimization
first-class procedures
lexical scoping
continuations
First-class procedures
Lexical closures
Tail-call optimization
gptkbp:first_appearance gptkb:1975
gptkbp:formulation S-expression
S-expressions
gptkbp:has gptkb:Command_Line_Interface
map function
dynamic typing
exception handling
garbage collection
file handling functions
input/output functions
lambda expressions
foreign function interface
standard libraries
object-oriented features
multiple return values
macro system
networking functions
lexical scoping
metaprogramming capabilities
call/cc
define-syntax
hygienic macros
syntax-case
syntax-rules
apply function
eval function
filter function
begin form
case form
cond form
define form
if form
quote form
set! form
list processing functions
database access functions
fold function
let syntax
letrec form
multiple evaluation models
number processing functions
string processing functions
gptkbp:has_expansion gptkb:Lisp
gptkbp:has_feature gptkb:Guile
gptkb:Scheme48
gptkb:Ypsilon_Scheme
gptkb:Bigloo_Scheme
gptkb:Chez_Scheme
gptkb:Chicken_Scheme
gptkb:Gambit-C
gptkb:Gambit_Scheme
gptkb:Guile_Scheme
gptkb:Iron_Scheme
gptkb:Kawa_Scheme
gptkb:MIT/_GNU_Scheme
gptkb:MIT_Scheme
gptkb:Racket
gptkb:Racket_Scheme
gptkb:S7_Scheme
gptkb:Scheme_48
gptkb:Schemik
gptkb:Schemik_Scheme
gptkb:Dr_Racket
gptkb:Ikarus_Scheme
gptkb:Tiny_Scheme
gptkb:Gambit
Larceny
Kawa
Bigloo
SISC
Schemix
Larceny Scheme
SISC Scheme
Schemix Scheme
Scm
Scm Scheme
gptkbp:has_features call-by-closure
call-by-name
call-by-need
call-by-reference
call-by-value
gptkbp:has_function Lambda Calculus
parentheses
prefix notation
S-expressions
Hygienic Macros
and form
begin form
case form
cond form
define form
define-syntax form
if form
lambda form
let form
not form
or form
quote form
set! form
polish notation
https://www.w3.org/2000/01/rdf-schema#label Scheme
gptkbp:influenced_by gptkb:Lisp
gptkbp:is_implemented_in gptkb:Guile
gptkb:Chez_Scheme
gptkb:Chicken_Scheme
gptkb:MIT/_GNU_Scheme
gptkb:Racket
gptkbp:is_popular_in gptkb:Artificial_Intelligence
gptkb:research
gptkb:educators
Academia
academic settings
gptkbp:is_related_to gptkb:Common_Lisp
gptkb:Lisp_family
gptkb:Racket
Functional programming languages
gptkbp:is_standardized_by gptkb:R8_RS
gptkb:R7_RS
gptkb:R5_RS
gptkb:R6_RS
gptkb:Racket
IEEE Scheme
R4 RS
gptkbp:is_used_for gptkb:AI_technology
data analysis
game development
scripting
web development
gptkbp:is_used_in gptkb:Industry
gptkb:education
gptkb:research
gptkbp:library gptkb:Guile
gptkb:Kami
gptkb:Scheme48
gptkb:Scheme_Shell
gptkb:Chez_Scheme
gptkb:Chicken_Scheme
gptkb:Gambit_Scheme
gptkb:Iron_Scheme
gptkb:MIT/_GNU_Scheme
gptkb:Racket
gptkb:Racket_Scheme
gptkb:S7_Scheme
gptkb:Schemik
Larceny
Kawa
Bigloo
SISC
gptkbp:notable_feature gptkb:Modules
Reflection
Debugging tools
Extensibility
Documentation tools
Error handling
Pattern matching
Garbage collection
Metaprogramming
Concurrency support
Code analysis tools
Continuations
Tail recursion
Performance optimization tools
Cross-platform support
Object-oriented programming support
Foreign function interface
Hygienic macros
Multiple return values
Dynamic scoping
Interactive development environment support
Static scoping
gptkbp:notable_technique gptkb:Guile
gptkb:Chez_Scheme
gptkb:Chicken_Scheme
gptkb:Iron_Scheme
gptkb:MIT/_GNU_Scheme
gptkb:MIT_Scheme
gptkb:Racket
gptkb:S7_Scheme
gptkb:Dr_Racket
Larceny
Kawa
Bigloo
SISC
gptkbp:paradigm Functional Programming
Multi-paradigm
functional programming
Procedural Programming
multi-paradigm
multi-paradigm programming
gptkbp:popular_implementation gptkb:Guile
gptkb:Chez_Scheme
gptkb:Chicken_Scheme
gptkb:MIT/_GNU_Scheme
gptkb:Racket
gptkbp:related_to gptkb:OCaml
gptkb:Erlang
gptkb:Clojure
gptkb:Common_Lisp
gptkb:Ruby
gptkb:Emacs_Lisp
gptkb:Haskell
gptkb:ML
gptkb:Python
gptkb:F#
gptkb:Go
gptkb:Lisp_family
gptkb:Swift
gptkb:Java_Script
gptkb:Scala
Functional Programming
Concurrent Programming
Functional programming languages
Object-oriented Programming
Procedural Programming
Racket programming language
gptkbp:supports Tail Call Optimization
Continuations
multiple return values
tail call optimization
first-class procedures
continuations
First-Class Procedures
gptkbp:system Dynamic typing
Strong typing
gptkbp:type functional programming
Dynamic Typing
dynamic typing
object-oriented programming
strong typing
procedural programming
tail call optimization
first-class procedures
continuations
symbolic programming
lexical closures
Lexical Scope
gptkbp:used_in gptkb:Artificial_Intelligence
gptkb:education
gptkb:research
gptkb:Education
Game Development
Web Development
embedded systems
game development
web development
gptkbp:uses garbage collection
macros
tail recursion
tail call optimization
first-class procedures
lexical scoping
S-expressions
s-expressions
gptkbp:year gptkb:True
gptkb:true
gptkbp:bfsParent gptkb:translator
gptkb:Dylan
gptkb:libgtk-3
gptkb:LISP
gptkb:Java_Script
gptkbp:bfsLayer 4