Scheme (prononciation : /skim/) est un langage de programmation dérivé du langage fonctionnel Lisp, créé dans les années 1970 au Massachusetts Institute of Technology (MIT) par Gerald Jay Sussman et Guy L. Steele. La spécification de Scheme précise que toutes les implémentations doivent optimiser le cas de la récursion terminale. Les types de données de base de Scheme sont les booléens, les nombres, qui peuvent être entiers de taille indéfinie, rationnels ou complexes, les caractères ou les symboles, qui sont des variables.

Property Value
dbo:abstract
  • Scheme (prononciation : /skim/) est un langage de programmation dérivé du langage fonctionnel Lisp, créé dans les années 1970 au Massachusetts Institute of Technology (MIT) par Gerald Jay Sussman et Guy L. Steele. Le but des créateurs du langage était d'épurer le Lisp en conservant les aspects essentiels, la flexibilité et la puissance expressive. Scheme a donc une syntaxe extrêmement simple, avec un nombre très limité de mots-clés. Comme en Lisp, la notation préfixée permet de s'affranchir d'une précédence des opérateurs.De plus, la puissance des macros de Scheme lui permet de s'adapter à n'importe quel problème, notamment de le rendre orienté objet et donc multi-paradigme. La spécification de Scheme précise que toutes les implémentations doivent optimiser le cas de la récursion terminale. Les types de données de base de Scheme sont les booléens, les nombres, qui peuvent être entiers de taille indéfinie, rationnels ou complexes, les caractères ou les symboles, qui sont des variables. À ceux-là s'ajoutent des types de données composites suivants : chaînes de caractères, vecteurs, paires orientées, listes, listes associatives, tables de hachage et un type particulier générique, la S-expression, dont tous les autres types dérivent, rendant possible la métaprogrammation, c'est-à-dire la possibilité d'étendre le langage avec de nouveaux . (fr)
  • Scheme (prononciation : /skim/) est un langage de programmation dérivé du langage fonctionnel Lisp, créé dans les années 1970 au Massachusetts Institute of Technology (MIT) par Gerald Jay Sussman et Guy L. Steele. Le but des créateurs du langage était d'épurer le Lisp en conservant les aspects essentiels, la flexibilité et la puissance expressive. Scheme a donc une syntaxe extrêmement simple, avec un nombre très limité de mots-clés. Comme en Lisp, la notation préfixée permet de s'affranchir d'une précédence des opérateurs.De plus, la puissance des macros de Scheme lui permet de s'adapter à n'importe quel problème, notamment de le rendre orienté objet et donc multi-paradigme. La spécification de Scheme précise que toutes les implémentations doivent optimiser le cas de la récursion terminale. Les types de données de base de Scheme sont les booléens, les nombres, qui peuvent être entiers de taille indéfinie, rationnels ou complexes, les caractères ou les symboles, qui sont des variables. À ceux-là s'ajoutent des types de données composites suivants : chaînes de caractères, vecteurs, paires orientées, listes, listes associatives, tables de hachage et un type particulier générique, la S-expression, dont tous les autres types dérivent, rendant possible la métaprogrammation, c'est-à-dire la possibilité d'étendre le langage avec de nouveaux . (fr)
dbo:designer
dbo:influenced
dbo:influencedBy
dbo:thumbnail
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 24059 (xsd:integer)
dbo:wikiPageLength
  • 15284 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 190282287 (xsd:integer)
dbo:wikiPageWikiLink
prop-fr:aInfluencé
prop-fr:auteurs
  • Guy L. Steele et Gerald Jay Sussman (fr)
  • Guy L. Steele et Gerald Jay Sussman (fr)
prop-fr:fr
  • Bigloo (fr)
  • Chez Scheme (fr)
  • Bigloo (fr)
  • Chez Scheme (fr)
prop-fr:implémentations
  • Bigloo, Gambit, PLT Scheme… (fr)
  • Bigloo, Gambit, PLT Scheme… (fr)
prop-fr:influencéPar
prop-fr:lang
  • en (fr)
  • en (fr)
prop-fr:logo
  • Lambda lc 2.svg (fr)
  • Lambda lc 2.svg (fr)
prop-fr:nom
  • Scheme (fr)
  • Scheme (fr)
prop-fr:normes
  • IEEE 1178-1990, ANSI, RnRS (fr)
  • IEEE 1178-1990, ANSI, RnRS (fr)
prop-fr:paradigme
prop-fr:texte
  • Bigloo (fr)
  • Chez Scheme (fr)
  • Bigloo (fr)
  • Chez Scheme (fr)
prop-fr:typage
  • fort, dynamique (fr)
  • fort, dynamique (fr)
prop-fr:wikiPageUsesTemplate
dct:subject
rdf:type
rdfs:comment
  • Scheme (prononciation : /skim/) est un langage de programmation dérivé du langage fonctionnel Lisp, créé dans les années 1970 au Massachusetts Institute of Technology (MIT) par Gerald Jay Sussman et Guy L. Steele. La spécification de Scheme précise que toutes les implémentations doivent optimiser le cas de la récursion terminale. Les types de données de base de Scheme sont les booléens, les nombres, qui peuvent être entiers de taille indéfinie, rationnels ou complexes, les caractères ou les symboles, qui sont des variables. (fr)
  • Scheme (prononciation : /skim/) est un langage de programmation dérivé du langage fonctionnel Lisp, créé dans les années 1970 au Massachusetts Institute of Technology (MIT) par Gerald Jay Sussman et Guy L. Steele. La spécification de Scheme précise que toutes les implémentations doivent optimiser le cas de la récursion terminale. Les types de données de base de Scheme sont les booléens, les nombres, qui peuvent être entiers de taille indéfinie, rationnels ou complexes, les caractères ou les symboles, qui sont des variables. (fr)
rdfs:label
  • Scheme (fr)
  • Scheme (ca)
  • Scheme (de)
  • Scheme (es)
  • Scheme (it)
  • Scheme (pl)
  • Scheme (sv)
  • Scheme (uk)
  • Scheme (vi)
  • Scheme (zh)
  • Scheme (fr)
  • Scheme (ca)
  • Scheme (de)
  • Scheme (es)
  • Scheme (it)
  • Scheme (pl)
  • Scheme (sv)
  • Scheme (uk)
  • Scheme (vi)
  • Scheme (zh)
rdfs:seeAlso
owl:sameAs
prov:wasDerivedFrom
foaf:depiction
foaf:isPrimaryTopicOf
foaf:name
  • Scheme (fr)
  • Scheme (fr)
is dbo:influencedBy of
is dbo:programmingLanguage of
is dbo:wikiPageWikiLink of
is prop-fr:dialectes of
is prop-fr:influencéPar of
is prop-fr:langageDeProgrammation of
is oa:hasTarget of
is foaf:primaryTopic of