Cobra (langage)

From Wikipedia, the free encyclopedia

Date de première version2006
AuteurCharles Esterbrook
DéveloppeurCobra Language LLC
Cobra
Date de première version 2006
Paradigme Multi-paradigme, orienté objet
Auteur Charles Esterbrook
Développeur Cobra Language LLC
Dernière version 0.9.6 ()
Typage fort, statique, dynamique, implicite
Influencé par Python, Eiffel, C#, Objective-C
Système d'exploitation Microsoft .NET, Mono
Licence Licence MITVoir et modifier les données sur Wikidata
Site web cobra-language.comVoir et modifier les données sur Wikidata

Cobra est un langage d'usage général, orienté objet[1]. Cobra a été conçu par Charles Esterbrook et fonctionne sur les plateformes Microsoft .NET et Mono[2]. Il a été fortement influencé par Python, C#, Eiffel, Objective-C et d'autres langages de programmation[3]. Il accepte aussi bien le typage statique que dynamique[4],[5]. Il gère pleinement les tests unitaires et les contrats[4]. Il possède des fonctions anonymes, des fermetures, des listes en compréhension et des générateurs[6]. Cobra permet à la fois un développement rapide et de bonnes performances[7].

Cobra est un projet Open source, publié sous la licence MIT le 29/02/2008[8].

Les mises à jour apparaissent sur les forums Cobra et s'attachent à l'amélioration des fonctionnalités, à la maintenance corrective, à la documentation et aux projets associés[9].

Orienté objet
Contrôle qualité
Expressivité
  • Liaison statique et dynamique
  • Listes, dictionnaires et ensembles définis littéralement
  • Opérateurs in et implies
  • expressions for
  • Slicing
  • Chaînes interpolées
  • Inférence de types à la compilation
  • Lambdas et fermetures
Productivité générale
Facilités des langages de script
  • Syntaxe claire
  • Liaison dynamique
  • Exécution en une passe
  • Shebang (#!)
Divers

Exemples

Notes et références

Liens externes

Related Articles

Wikiwand AI