software.wikisort.org - Linguaggio

Search / Calendar

Cobra è un linguaggio di programmazione general purpose, multi-paradigma, open source creato a partire dal 2008 dal programmatore californiano Chuck Esterbrook. Nato inizialmente per Windows avendo come target la piattaforma Microsoft.Net questo linguaggio è in grado di girare anche su sistema operativo Linux e su Mac sfruttando il progetto Mono (porting di .Net nel mondo *nix). Sia pure a livello embrionale è in corso anche il porting verso la piattaforma Java e verso il sistema operativo per dispositivi mobili Android. L'intento dell'autore era quello di creare uno strumento che unisse le caratteristiche a suo modo di vedere più interessanti di altri linguaggi. In particolare fonti di ispirazione sono stati C#, Python ed Eiffel, quest'ultimo in particolare per l'adozione del paradigma detto "design by contract". Il progetto non è più aggiornato dalla fine del 2013.

Cobra
linguaggio di programmazione
AutoreChuck Esterbrook (USA)
Data di origine2008
Ultima versione0.9.6 (24 dicembre 2013)
UtilizzoGeneral purpose
ParadigmiOrientato agli oggetti, funzionale
Tipizzazioneforte, statica, dinamica, inferita
Estensioni comuni.cobra
Influenzato daPython, Eiffel, C#, Objective-C
Implementazione di riferimento
Sistema operativoWindows, Linux, Mac
LicenzaMIT
Sito webcobra-language.com/

Hello, World


Il seguente esempio propone il classico "Hello, World!":

class Hello
    def main
        print 'Hello, World'

di seguito invece abbiamo la creazione di una classe:

class Persona
 
    var _nome as String
    var _eta as int
 
    cue init(nome as String, eta as int)
        _name, _age = name, age
 
    def toString as String is override
        return 'Mi chiamo [_nome] ed ho [_eta] anni'

Caratteristiche del linguaggio



Collegamenti esterni


Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica

На других языках


[fr] Cobra (langage)

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].
- [it] Cobra (linguaggio di programmazione)

[ru] Cobra (язык программирования)

Cobra — высокоуровневый объектно-ориентированным язык программирования общего назначения. Разработан Чаком Эстербруком  (англ.) (рус. для платформ .NET и Mono. Синтаксис языка основывается на синтаксисе Python, используются отступы для синтаксического выделения блоков кода. Язык поддерживает как статическую типизацию, так и динамическую, обеспечивает поддержку контрактного программирования и встроенное модульное тестирование. Имеет возможность использования лямбда-выражений, замыканий, списочных выражений и генераторов. Cobra обеспечивает быструю разработку и высокую производительность[1].



Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.org внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2025
WikiSort.org - проект по пересортировке и дополнению контента Википедии