This HTML5 document contains 39 embedded RDF statements represented using HTML+Microdata notation.

The embedded RDF content will be recognized by any processor of HTML5 Microdata.

Namespace Prefixes

PrefixIRI
dctermshttp://purl.org/dc/terms/
dbohttp://dbpedia.org/ontology/
foafhttp://xmlns.com/foaf/0.1/
n13https://global.dbpedia.org/id/
schemahttp://schema.org/
dbthttp://dbpedia.org/resource/Template:
rdfshttp://www.w3.org/2000/01/rdf-schema#
freebasehttp://rdf.freebase.com/ns/
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
owlhttp://www.w3.org/2002/07/owl#
wikipedia-enhttp://en.wikipedia.org/wiki/
dbchttp://dbpedia.org/resource/Category:
dbphttp://dbpedia.org/property/
provhttp://www.w3.org/ns/prov#
xsdhhttp://www.w3.org/2001/XMLSchema#
wikidatahttp://www.wikidata.org/entity/
goldhttp://purl.org/linguistics/gold/
dbrhttp://dbpedia.org/resource/

Statements

Subject Item
dbr:List_of_programming_languages
dbo:wikiPageWikiLink
dbr:Kaleidoscope_(programming_language)
Subject Item
dbr:List_of_programming_languages_by_type
dbo:wikiPageWikiLink
dbr:Kaleidoscope_(programming_language)
Subject Item
dbr:Kaleidoscope_programming_language
dbo:wikiPageWikiLink
dbr:Kaleidoscope_(programming_language)
dbo:wikiPageRedirects
dbr:Kaleidoscope_(programming_language)
Subject Item
dbr:Kaleidoscope_(programming_language)
rdf:type
wikidata:Q9143 owl:Thing dbo:ProgrammingLanguage dbo:Language schema:Language wikidata:Q315
rdfs:label
Kaleidoscope (programming language)
rdfs:comment
The Kaleidoscope programming language is a constraint programming language embedding constraints into an imperative object-oriented language. It adds keywords always, once, and assert..during (formerly while..assert) to make statements about relational invariants. Objects have constraint constructors, which are not methods, to enforce the meanings of user-defined datatypes. There are three versions of Kaleidoscope which show an evolution from declarative to an increasingly imperative style. Differences between them are as follows.
dcterms:subject
dbc:Constraint_programming_languages dbc:Constraint_programming dbc:Procedural_programming_languages
dbo:wikiPageID
4400159
dbo:wikiPageRevisionID
1112666092
dbo:wikiPageWikiLink
dbr:Object-oriented dbc:Procedural_programming_languages dbr:Imperative_programming dbr:Constraint_satisfaction_problem dbr:Constraint_programming dbc:Constraint_programming_languages dbc:Constraint_programming
owl:sameAs
freebase:m.0c05w7 n13:4pAdM wikidata:Q6351981
dbp:wikiPageUsesTemplate
dbt:ISBN dbt:Short_description dbt:Compu-lang-stub dbt:Cite_book
dbo:abstract
The Kaleidoscope programming language is a constraint programming language embedding constraints into an imperative object-oriented language. It adds keywords always, once, and assert..during (formerly while..assert) to make statements about relational invariants. Objects have constraint constructors, which are not methods, to enforce the meanings of user-defined datatypes. There are three versions of Kaleidoscope which show an evolution from declarative to an increasingly imperative style. Differences between them are as follows.
gold:hypernym
dbr:Language
prov:wasDerivedFrom
wikipedia-en:Kaleidoscope_(programming_language)?oldid=1112666092&ns=0
dbo:wikiPageLength
2674
foaf:isPrimaryTopicOf
wikipedia-en:Kaleidoscope_(programming_language)
Subject Item
dbr:Kaleidoscope_(disambiguation)
dbo:wikiPageWikiLink
dbr:Kaleidoscope_(programming_language)
dbo:wikiPageDisambiguates
dbr:Kaleidoscope_(programming_language)
Subject Item
wikipedia-en:Kaleidoscope_(programming_language)
foaf:primaryTopic
dbr:Kaleidoscope_(programming_language)