FL (linguagem de programação) – Wikipédia, a enciclopédia livre
Este artigo ou secção contém uma lista de referências no fim do texto, mas as suas fontes não são claras porque não são citadas no corpo do artigo, o que compromete a confiabilidade das informações. (Março de 2016) |
FL | |
---|---|
Surgido em | 1989 |
Criado por | John Backus, John Williams, Edward Wimmers |
Influenciada por | FP |
Influenciou | J |
FL (de Function Level) é uma linguagem de programação criada no Almaden IBM Research Center por John Backus, John Williams, e Wimmers Edward em 1989.
FL foi concebido como um sucessor da linguagem de programação anterior FP de Backus, proporcionando um apoio específico para o que denominou Backus função da programação de nível.
FL é uma linguagem de tipagem dinâmica, rigorosamente funcional, com uma semântica de lançar e capturar exceções bem parecida com a linguagem ML. Cada função tem um argumento histórico implícito que é usado para fazer coisas como entradas/saídas estritamente funcionais, mas também é utilizado para efetuar ligações com códigos em linguagem C. Para fazer otimizações, existe um sistema de tipagem que é uma extensão do mecanismo de inferência de tipos de Hindley-Milner.
Muitas das idéias da linguagem, já foram implementadas na linguagem J de Kenneth E. Iverson.
Referências externas
[editar | editar código-fonte]- The FL Project: Design of a Functional Language (postscript)