SRFI-31

GPTKB entity

Statements (56)
Predicate Object
gptkbp:instance_of gptkb:Java_Enhancement_Proposal
gptkbp:allows default values for fields
gptkbp:author gptkb:Olin_Shivers
gptkbp:created gptkb:2001
gptkbp:defines record fields
gptkbp:encourages code reuse
gptkbp:enhances data abstraction
https://www.w3.org/2000/01/rdf-schema#label SRFI-31
gptkbp:includes type checking
gptkbp:is_compatible_with gptkb:SRFI-4
gptkb:SRFI-66
gptkbp:is_documented_in SRFI documentation
gptkbp:is_implemented_in gptkb:Guile
gptkb:Chez_Scheme
gptkb:Chicken_Scheme
gptkb:Gambit_Scheme
gptkb:Racket
gptkb:Ikarus_Scheme
Larceny
Kawa
Bigloo
SISC
Racket's Typed Racket
gptkbp:is_influenced_by object-oriented programming
gptkbp:is_part_of Scheme community
Scheme standard library
gptkbp:is_referenced_in SRFI-122
SRFI-123
gptkbp:is_related_to SRFI-118
SRFI-121
SRFI-130
SRFI-131
SRFI-132
SRFI-133
SRFI-134
SRFI-135
SRFI-136
SRFI-99
gptkbp:is_used_for application development
software engineering
system programming
data modeling
programming language design
gptkbp:is_used_in various Scheme implementations
gptkbp:language gptkb:Scheme
gptkbp:proposed_by a library for defining and using records
gptkbp:provides record types
record predicates
gptkbp:related_to gptkb:SRFI-37
gptkb:SRFI-9
gptkbp:specifies record accessors
record mutators
gptkbp:status gptkb:final
gptkbp:supports multiple inheritance
gptkbp:bfsParent gptkb:SRFI-39
gptkbp:bfsLayer 7