Cobra
Cobra est un langage de programmation orienté objet en général et de l'objet construit sur le dos de Python.
- Livré avec un générateur de documents, compilateur, et reporter d'exception
- Prise en charge à la fois dynamique et statique de liaison
- Recours à des contrats de style Eiffel
- Combine certains des meilleurs aspects des langages OO dans un seul paquet
- Très similaire dans la syntaxe de C # et Python
- Très fortes fonctions de débogage
- A une base installée beaucoup plus faible que les langues OO les plus populaires
- Pourrait ne pas faire assez pour se démarquer de ses concurrents
Il n'y a pas un manque de langages de programmation sur le marché aujourd'hui, et il peut être une idée franchement écrasante pour les nouveaux codeurs en essayant de comprendre exactement où commencer. Mais une fois que vous commencez à apprendre les principes sous-jacents des langages de codage et reconnaître que les différences inhérentes entre de nombreuses langues sont en grande partie syntaxique, la polyvalence d'un si grand écosystème devient évident. De nombreux codeurs modernes ne se spécialisent pas dans une seule langue, mais plutôt de traiter toute une série de programmation langues en tant que composants dans leur ceinture à outils. Pour les programmeurs expérimentés dans les tenants et les aboutissants de Python, Cobra peut servir un nouvel ajout à leur arsenal précieux, offrant une courbe d'apprentissage minimale tout en apportant des spécialisations et des fonctions uniques à l'expérience. En tant que langage de programmation orienté objet, l'influence des langues les plus populaires comme Python et C # est apparente. Cela signifie qu'il est facile à ramasser pour les personnes connaissent bien en théorie orientée objet. Le développeur de Cobra a réalisé que si il y a plusieurs langages orientés objet sur le marché, ils offrent tous leurs forces et faiblesses. Cobra est conçu pour offrir des contrats de statique, statique et dynamique de liaison, et une simple et intuitive expérience de codage sans sacrifier d'exécution dans le processus. Cobra ressemble le plus étroitement Python et Ruby en cours d'exécution, mais il fait également l'utilisation du typage statique, de sorte que vous ne devez jamais vous soucier des variables changeantes dans vos scripts et programmes. Il fait également l'utilisation de .NET / Mono pour faciliter l'utilisation de la génération de code machine. L'un des principaux objectifs du Cobra est de réduire la présence de bogues dans la programmation, les codeurs d'économiser beaucoup de temps et d'efforts fastidieux qui vient d'avoir à déboguer leur code et d'identifier et de traiter les problèmes. Elle le fait en grande partie par décapage sur beaucoup des excentricités dans la base de langage Python. L'ajout des contrats, les plus couramment utilisés dans la langue Eiffel, vous permettent de régler les paramètres de votre projet qui réduisent le risque de bugs inattendus et des erreurs, et les tests unitaires peuvent être intégrés directement dans le code. De cette façon, les contrôles d'erreur sera exécutée chaque fois que vous exécutez le code plutôt que d'avoir à en faire un processus distinct. Cela permet d'économiser du temps en identifiant les problèmes dès qu'ils apparaissent et veiller à ce qu'ils ne pas composé, créant une toute chaîne brisée de commandement et nécessitant de creuser une aiguille dans la botte de foin. Un composant de documentation encourage l'utilisation de mise en forme et l'étiquette commune dans la langue, une nécessité pour les codeurs travaillant en tant que membre d'une équipe ou qui connaissent d'autres codeurs travaillera avec leur code existant dans l'avenir. L'un des meilleurs aspects du Cobra est la façon dont il est facile de ramasser pour les programmeurs expérimentés. Comme il ressemble si étroitement C # et Python, la conversion du code existant Cobra est souvent aussi simple que la suppression de quelques supports et objets expérimentés programmeurs orientés peut choisir la langue en un temps record.