Schéma MIT/GNU

0

MIT/GNU Scheme est un langage de programmation , un dialecte et une implémentation du langage Scheme , qui est un dialecte de Lisp . Il peut produire des fichiers binaires natifs pour l’ architecture de processeur x86 ( IA-32 , x86-64 ). Il prend en charge la norme R7RS-small. [3] Il s’agit d’un logiciel gratuit et open-source publié sous une licence publique générale GNU (GPL). Il a été publié pour la première fois par les développeurs du Massachusetts Institute of Technology (MIT), en 1986, en tant que logiciel libreavant même que la Free Software Foundation , GNU et la GPL n’existent. [4] Il fait maintenant partie du projet GNU . [5]

Schéma MIT/GNU

MIT GNU Scheme Logo.svg Le logo MIT/GNU Scheme met en évidence la récursivité des fonctions .
Paradigmes Multi-paradigme : fonctionnel , impératif , méta
Famille Zézayer
Conçu par Chris Hanson,
Guillermo J. Rozas,
Taylor R. Campbell,
Stephen Adams,
Matt Birkholz,
Arthur A. Gleckler,
Joe Marshall,
Brian A. LaMacchia,
Mark Friedman,
Henry M. Wu
Développeur MIT
Première apparition 1979 ; il y a 43 ans [1] (1979)
Version stable 11.2 / 7 mars 2021 ; il y a 14 mois [2] (2021-03-07)
Discipline de frappe Dynamique , latent , fort
Portée Lexical
Plateforme x86 : IA-32 , x86-64
SE Multiplateforme : Linux , NetBSD , macOS
Licence GPL
Site Internet www .gnu .org /software /mit-scheme
Influencé par
Lisp , Schéma

Il comprend une riche bibliothèque de logiciels d’exécution , un puissant débogueur au niveau du code source , un compilateur de code natif et un éditeur intégré de type Emacs nommé Edwin.

Les livres Structure et interprétation des programmes informatiques et Structure et interprétation de la mécanique classique incluent des logiciels qui peuvent être exécutés sur le schéma MIT/GNU.

Edwin

Edwin est un éditeur intégré de type Emacs fourni avec MIT/GNU Scheme. Edwin affiche normalement le *scheme* tampon de données , la ligne de mode et le mini-tampon lorsqu’il démarre. Comme dans Emacs, la ligne de mode donne des informations comme le nom du tampon au-dessus et si ce tampon est en lecture seule, modifié ou non modifié.

Références

  1. ^ {{cite web |url= https://www.reddit.com/r/scheme/comments/tve4wh/oldest_scheme_implementations/i38ujqt/ |title=Oldest Scheme Implementations |date=3 avril 2022
  2. ^ Campbell, Taylor R.; Hanson, Chris; Gleckler, Arthur A. (24 juillet 2021). “Index : mit-scheme.git” . Schéma MIT/GNU . GNU Savannah . Récupéré le 24 juillet 2021 .
  3. ^ “Notes de version du schéma MIT/GNU” . 3 octobre 2021 . Récupéré le 3 octobre 2021 .
  4. ^ Hanson, Chris (28 octobre 2018). “Schéma MIT/GNU” . Système d’exploitation GNU . Fondation du logiciel libre . Récupéré le 11 avril 2019 .
  5. ^ “Répertoire des logiciels libres” . Système d’exploitation GNU . Fondation du logiciel libre . Récupéré le 11 avril 2019 . }

Liens externes

  • Site officiel
  • Page du schéma MIT / GNU au laboratoire d’IA du MIT
Stub icon Stub icon

Cet article lié au langage de programmation est un bout . Vous pouvez aider Wikipédia en l’ étendant .

  • v
  • t
  • e
You might also like
Leave A Reply

Your email address will not be published.

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More