Votação na segunda versão beta do Relatório Revisado 7 sobre Esquema de Linguagem Algorítmica (Linguagem Grande)



A votação está aberta no conteúdo da segunda (em oito) versão beta do esquema de linguagem algorítmica R7RS-large (Tangerine Edition), bem como na coleção de propostas para a terceira versão beta (Orange Edition).

O esquema, também conhecido como Lisp (não deve ser confundido com o Common Lisp) é uma linguagem de programação algorítmica moderna, famosa por sua orientação ao paradigma de programação funcional, mas não se limita a ele.

A família Lisp é a segunda família de idiomas mais usada (depois de Fortran), fundada por John McCarthy como uma ferramenta para escrever inteligência artificial. Um dos participantes ativos no desenvolvimento de computadores especializados para interpretar Lisp foi Richard Stallman, posteriormente fundador da Free Software Foundation. Como resultado, uma das principais ferramentas para o desenvolvimento do Scheme é o Emacs (+ Geiser, Scheme-Complete, company-mode). Em algum momento, Scheme deveria ser a linguagem interna do Emacs, em vez do Emacs Lisp. (Você já pode ver o EdWin.)

Scheme é um Lisp que se concentra na portabilidade, em uma abordagem funcional e na implementação das melhores práticas em teoria da linguagem de programação.

O esquema se desenvolve de duas maneiras. Extensões individuais são formuladas de acordo com um processo semelhante ao RFC, e são chamadas SRFI, (Scheme Request For Implementation). No período de tempo previsto, as edições conjuntas do “relatório padrão” saem, formulando como é o esquema do “todo”. A edição concluída mais recente é o Relatório Revisado 7 no Esquema de Linguagem Algorítmica (linguagem pequena), e a edição experimental mais recente é a Edição Vermelha grande para R7RS. Estima-se que sete ou oito edições intermediárias serão lançadas antes do lançamento final do R7RS-large, e atualmente a revisão 2 (Tangerine), que visa formalizar estruturas de dados, coleções e números e a revisão 3, visa novos recursos.

Profissionais interessados ​​são convidados a estudar o material de discussão e votar de acordo com sua própria visão da questão, apresentando-se antes disso a schema-reports-wg2@googlegroups.com

Assuntos para os quais é proposta uma votação:

  • Biblioteca de strings
  • Matrizes associativas
  • Expressões regulares
  • Geradores / Baterias
  • Operações inteiras
  • Operações de bit
  • Operações matemáticas com ponto de fixação
  • Operações matemáticas com ponto flutuante
  • Vetores de bits
  • Vetor homogêneo
  • Formatação
  • Grandes números
  • Fração
  • Números exatos

Questões propostas para consideração na terceira edição:

  • Números aleatórios
  • Números primos
  • Conjuntos inteiros
  • Estatísticas disruptivas
  • Intervalos
  • Vetores de bits
  • Cadeias de bytes
  • Transferências
  • Combinatória e permutações

Obrigado pela imagem, Alex Ott.

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


All Articles