Recent Changes - Search:

Início

Common Lisp

Scheme

Clojure

Emacs Lisp

Outros Lisps

Implementacoes

Há várias implementações para a linguagem de programação Scheme. Algumas delas são listadas abaixo:

  • Chicken, uma implementação muito completa, que suporta muitas SRFIs, possui muitas extensões (eggs), oferece um interpretador e compilador para C, além de poder ser embarcada facilmente. Suporta e estende R5RS.
  • Gambit, um interpretador e compilador para R5RS muito eficiente.
  • Gauche, um interpretador para R5RS.
  • Racket, que vem com um ambiente de aprendizado muito sofisticado, e diversas bibliotecas prontas para serem usadas. É possível criar documentação estilo LaTeX, apresentações de slide de forma programática, interagir com imagens, criar aplicações Web, etc. Racket é uma linguagem para construir linguagens, derivada de Scheme, e que suporta Scheme R6RS, R5RS, entre outras linguagens. Antes de 2010 o Racket era chamado PLT Scheme. Tem uma comunidade no Brasil e uma lista de emails em português.
  • Bigloo: uma implementação muito eficiente de R5RS que compila binários enxutos. Feita "para ser usada onde se usaria C++"
  • Guile, desenvolvido originalmente como linguagem de extensão do projeto GNU
  • TinyScheme
  • Ikarus, uma implementação de R6RS
  • Larceny: muito completo (implementa muitas SRFIs) e suporta os padrões R5RS, ERR5RS e R6RS
  • Chibi, que é muito compacto e oferece integração fácil com C (um ótimo candidato a sistemas embarcados). O Chibi-Scheme implementa o padrão R5RS, mas deve convergir gradualmente para o próximo padrão
  • SISC, que roda na JVM e permite acesso fácil a classes Java
  • Stalin, uma implementação extremamente eficiente de R4RS (o código gerado compete em velocidade com código escrito em C)
  • Ypsilon, um interpretador eficiente de R6RS, com coletor de lixo concorrente (foi utilizado no desenvolvimento de um jogo pinball)
  • Scheme 9 from Empty Space é um interpretador Scheme muito pequeno, desenvolvido por Nils Holm como ferramenta didática
  • s7 é uma implementação de Scheme que pode ser usada como extensão de programas C (não há binários nem bibliotecas -- apenas um arquivo .C e um arquivo de cabeçalho .H)
  • Lista de implementações de Scheme na Wikipedia
  • Lista de implementações em '(schemers . org)

Ambientes de desenvolvimento:

  • Quack, um ambiente de desenvolvimento Scheme para o Emacs --- há também mais informações sobre o Emacs no Emacs Wiki
  • SchemeWay, um plugin para o Eclipse
  • Schimple, uma IDE simples para Scheme (para Windows apenas; em estágio inicial de desenvolvimento)
  • O Racket (antes chamado de PLT Scheme) vem com um ambiente de desenvolvimento chamado DrRacket
Edit - History - Print - Recent Changes - Search
Page last modified on May 06, 2013, at 05:49 PM