Cobra
Cobra é uma linguagem de programação geralmente propósito e orientada a objeto construído na parte traseira do Python.
- Vem com um gerador de documento, compilador e repórter exceção
- Suporta tanto dinâmico e estático vinculativo
- Faz uso de contratos Eiffel de estilo
- Combina alguns dos melhores aspectos de linguagens OO em um pacote
- Muito semelhante em sintaxe para C # e Python
- funções de depuração muito fortes
- Tem uma base muito menor do que instalar linguagens OO mais populares
- não pode fazer o suficiente para distinguir-se dos seus concorrentes
Não há nenhuma falta de linguagens de programação no mercado hoje, e pode ser uma noção francamente esmagadora para novos codificadores tentando descobrir exatamente por onde começar. Mas uma vez que você começar a aprender os princípios subjacentes de linguagens de codificação e reconhecer que as diferenças inerentes entre muitas línguas são em grande parte sintática, a versatilidade de um grande ecossistema tal se torna aparente. Muitos codificadores modernos não se especializam em um idioma, mas sim tratar todo um conjunto de linguagens de programação como componentes em seu cinto de ferramentas. Para programadores experientes nos meandros do Python, Cobra pode servir como uma nova adição valiosa ao seu arsenal, oferecendo uma curva de aprendizagem mínima ao trazer algumas especializações e funções exclusivas para a experiência. Como uma linguagem de programação orientada a objeto, a influência das línguas mais populares como o Python e C # é aparente. Isso significa que é fácil de pegar para os indivíduos bem versados em teoria orientada a objeto. desenvolvedor de Cobra percebeu que, embora existam várias linguagens orientadas a objeto no mercado, todos eles oferecem as suas próprias forças e fraquezas. Cobra é projetado para contratos oferta estática, estática e dinâmica de ligação, e uma simples e experiência de codificação intuitiva, sem sacrificar o tempo de execução no processo. Cobra mais se assemelha Python e Ruby em execução, mas também faz uso de tipagem estática, assim você nunca tem que se preocupar com variáveis mudança através de seus scripts e programas. Ele também faz uso de NET / Mono para facilitar o uso de geração de código máquina. Um dos principais objetivos da Cobra é reduzir a presença de erros na programação, poupando codificadores muito tempo tedioso e esforço que vem de ter para depurar seu código e identificar e resolver problemas. Ele faz isso em grande parte por descascar para fora um monte das excentricidades na base de linguagem Python. A adição de contratos, mais comumente utilizados na linguagem Eiffel, permitem parâmetros definidos para o seu projeto que reduzem o risco de erros e erros inesperados, e testes de unidade pode ser embutido diretamente no código. Dessa forma, verificações de erro será realizada sempre que você executar o código em vez de ter para torná-lo um processo separado. Isso economiza tempo, identificando problemas assim que eles aparecem e garantir que eles não complicar, criando uma corrente quebrada inteira de comando e necessitando de escavação para uma agulha no palheiro. Um componente documentação incentiva o uso de formatação e etiqueta comum na língua, uma necessidade para programadores que trabalham como parte de uma equipe ou codificadores que conhecem os outros vão estar trabalhando com o seu código legado no futuro. Um dos melhores aspectos de Cobra é como é fácil de pegar para programadores experientes. Desde que se assemelha tão intimamente C # e Python, convertendo código existente para Cobra é muitas vezes tão simples como retirar alguns suportes, e os programadores orientados a objetos experientes pode pegar o idioma em tempo recorde.