Cecil (linguagem de programação) - Cecil (programming language)

Cecil
Paradigma Orientado a Objeto
Projetado por Craig Chambers
Apareceu pela primeira vez 1992 ; 29 anos atrás ( 1992 )
Disciplina de digitação dinâmico (opcionalmente estático)
Influenciado
Diesel

Cecil é uma linguagem de programação orientada a objetos pura que foi desenvolvida por Craig Chambers na Universidade de Washington em 1992 para fazer parte do projeto Vortex lá. Cecil tem muitas semelhanças com outras linguagens orientadas a objetos, mais notavelmente Objective-C , Modula-3 e Self . Os principais objetivos do projeto eram extensibilidade , ortogonalidade, eficiência e facilidade de uso.

A linguagem oferece suporte a despacho múltiplo e métodos múltiplos , herança dinâmica e verificação de tipo estático opcional . Ao contrário da maioria dos outros sistemas OOP, o Cecil permite que a subtipagem e a herança do código sejam usadas separadamente, permitindo o tempo de execução ou extensão externa de classes de objetos ou instâncias. Como Objective-C, todos os serviços de objeto em Cecil são invocados por passagem de mensagem , e a linguagem suporta identificação de classe em tempo de execução. Esses recursos permitem que o Cecil ofereça suporte a estilos de programação dinâmicos e exploratórios . Tipos e métodos parametrizados ( genéricos , polimorfismo ), coleta de lixo e delegação também são suportados. Cecil também suporta um mecanismo de módulo para isolar bibliotecas ou pacotes independentes. Cecil atualmente não oferece suporte a threads ou qualquer outra forma de simultaneidade. Uma biblioteca padrão para Cecil também está disponível e inclui várias classes de coleção, utilitário, sistema, E / S e GUI.

A linguagem Diesel foi a sucessora de Cecil.

Havia também uma linguagem do tipo assembler conhecida como CESIL (Linguagem Instrucional de Educação em Computação nas Escolas), usada no final da década de 1970, desenvolvida pela ICL. Era bastante semelhante à linguagem MASM posterior.

Referências

links externos