Топ питань
Часова шкала
Чат
Перспективи

Cobra (мова програмування)

З Вікіпедії, вільної енциклопедії

Remove ads

Cobra — це припинена, об'єктно-орієнтована мова програмування загального призначення.[1] Cobra розроблена Чарльзом Естербруком, і запускається на платформах Microsoft .NET і Mono.[2] На неї сильно вплинули Python, C#, Eiffel, Objective-C й інші мови програмування.[3] Вона підтримує як статичну, так і динамічну типізацію.[4][5] Вона підтримує модульні тестування і контракти.[4] У ній є лямбда-вирази, закриття, спискові вирази, і генератори.[6]

Коротка інформація Парадигма, Дата появи ...

Cobra — це проєкт з відкритим кодом; Його випущено під ліцензією MIT 29 лютого 2008 року.[7][8]

Remove ads

Функції

Об'єктно-орієнтовані
Контроль якості
Виразність
  • Статична та динамічна прив'язка
  • Літерали списків, словників і множин
  • Оператори in та implies
  • Вирази for
  • Зрізи
  • Інтерпольовані рядки
  • Вивід типів під час компіляції
  • Лямбди і замикання
Загальна продуктивність
Зручності для скриптування
  • Чистий синтаксис
  • Динамічна прив'язка
  • Однокроковий запуск
  • Шебанг (#!)
Інше
Remove ads

Приклади

Наступні приклади можна запустити з файлу за допомогою cobra <назвафайлу>.

Привіт, світе

class Hello
    def main
        print 'ПРИВІТ, СВІТЕ'

Простий клас

class Person

    var _name as String
    var _age as int

    cue init(name as String, age as int)
        _name, _age = name, age

    def toString as String is override
        return 'Мене звати [_name] і мені [_age] років.'

Примітки

Посилання

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads