Vote sur la deuxième version bêta du rapport révisé 7 sur le schéma de langage algorithmique (grand langage)



Le vote est ouvert sur le contenu de la deuxième (sur huit) version bêta du langage algorithmique Scheme R7RS-large (Tangerine Edition), ainsi que sur la collection de propositions pour la troisième version bêta (Orange Edition).

Scheme, également connu sous le nom de Lisp (à ne pas confondre avec Common Lisp) est un langage de programmation algorithmique moderne, célèbre pour son orientation vers le paradigme de programmation fonctionnelle, mais il ne s'y limite pas.

La famille Lisp est la deuxième famille de langues la plus utilisée (après Fortran), fondée par John McCarthy comme outil d'écriture de l'intelligence artificielle. L'un des participants actifs dans le développement d'ordinateurs spécialisés pour interpréter Lisp était Richard Stallman, par la suite fondateur de la Free Software Foundation. En conséquence, l'un des principaux outils de développement sur Scheme est Emacs (+ Geiser, Scheme-Complete, mode entreprise). À un moment donné, Scheme est censé être le langage interne d'Emacs, au lieu d'Emacs Lisp. (Vous pouvez déjà regarder EdWin.)

Scheme est un Lisp qui se concentre sur la portabilité, une approche fonctionnelle et la mise en œuvre des meilleures pratiques dans la théorie du langage de programmation.

Le schéma se développe de deux manières. Les extensions individuelles sont formulées selon un processus similaire à la RFC et sont appelées SRFI (Scheme Request For Implementation). Pendant la période de temps allouée, les éditions conjointes du «rapport standard» sortent, formulant à quoi ressemble le schéma «entier». La dernière édition terminée est le rapport révisé 7 sur le schéma de langage algorithmique (petit langage), et la dernière édition expérimentale est la R7RS-large Red Edition. On estime que sept ou huit éditions intermédiaires seront publiées avant la version finale du R7RS-large, et actuellement la révision 2 (Tangerine), qui vise à formaliser les structures de données, les collections et les chiffres, et la révision 3, vise de nouvelles fonctionnalités.

Les professionnels intéressés sont invités à étudier le matériel de discussion et à voter selon leur propre vision de la question, en se présentant avant cela à scheme-reports-wg2@googlegroups.com

Questions pour lesquelles un vote est proposé:

  • Bibliothèque de chaînes
  • Tableaux associatifs
  • Expressions régulières
  • Générateurs / Batteries
  • Opérations entières
  • Opérations sur les bits
  • Opérations mathématiques avec fixpoint
  • Opérations mathématiques avec virgule flottante
  • Vecteurs de bits
  • Vecteur homogène
  • Formatage
  • Grands chiffres
  • Fraction
  • Numéros exacts

Questions proposées pour examen dans la troisième édition:

  • Des nombres aléatoires
  • Les nombres premiers
  • Ensembles d'entiers
  • Statistiques perturbatrices
  • Gammes
  • Vecteurs de bits
  • Chaînes d'octets
  • Transferts
  • Combinatoire et permutations

Merci pour l'image, Alex Ott.

Source: https://habr.com/ru/post/fr431316/


All Articles