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

редактировать
Cobra
Paradigm Многопарадигма : объектно-ориентированный
Разработан автор Чарльз Эстербрук
Разработчик Cobra Language LLC
Впервые появилось2006; 14 лет назад (2006 г.)
Финальный выпуск 0.9.6 / 23 декабря 2013 г.; 6 лет назад (23 декабря 2013 г.)
Дисциплина набора текста сильная, статическая, динамическая, выведенная
OS Microsoft.NET, Mono
Лицензия MIT
Расширения имен файлов .cobra
Веб-сайтcobra-language.com
Под влиянием
Python, Eiffel, C#, Objective-C
  • Портал бесплатного программного обеспечения с открытым исходным кодом

Cobra - это снятый с производства универсальный, объектно-ориентированный язык программирования. Cobra разработана Чарльзом Эстербруком и работает на платформах Microsoft.NET и Mono. На него сильно повлияли Python, C#, Eiffel, Objective-C и другие языки программирования. Он поддерживает как статическую, так и динамическую типизацию. Он поддерживает модульные тесты и контракты. В нем есть лямбда-выражения, замыкания, составления списков и генераторы.

Cobra - это проект с открытым исходным кодом ; он был выпущен под лицензией MIT 29 февраля 2008 года.

Содержание
  • 1 Возможности
  • 2 Примеры
    • 2.1 Hello World
    • 2.2 Простой класс
  • 3 Ссылки
  • 4 Внешние ссылки
Возможности
Объектно-ориентированные
Контроль качества
Выразительность
  • Статическая и динамическая привязка
  • Список, словарь и литералы набора
  • inи подразумевают оператор
  • длявыражений
  • Slicing
  • Интерполированные строки
  • Выведение типа во время компиляции
  • Лямбды и замыкания
Общие производительность
Создание сценариев удобство
  • Чистый синтаксис
  • Динамическое связывание
  • Одношаговое выполнение
  • Строка Shebang (#!)
Разное
Примеры

следующие примеры можно запустить из файла, используя cobra .

Hello World
class Hello def main print 'HELLO WORLD'

Простой класс

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 переопределяется return 'Меня зовут [_name], и ​​мне [_age] лет "
Ссылки
Внешние ссылки
Последняя правка сделана 2021-05-15 13:19:17
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте