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

Кобра
ПарадигмаМультипарадигма: объектно-ориентированный
РазработаноЧарльз Эстербрук
РазработчикCobra Language LLC
Впервые появился2006; 14 лет назад (2006)
Окончательный релиз
0.9.6 / 23 декабря 2013 г.; 6 лет назад (2013-12-23)
Печатная дисциплинасильный, статический, динамичный, предполагаемый
Операционные системыMicrosoft .NET, Мононуклеоз
ЛицензияМассачусетский технологический институт
Расширения имени файла.cobra
Интернет сайткобра-язык.com
Под влиянием
Python, Эйфель, C #, Цель-C

Кобра прекращено общее назначение, объектно-ориентированный язык программирования.[1] Cobra разработана Чарльзом Эстербруком и работает на Microsoft .NET и Мононуклеоз платформы.[2] На него сильно влияют Python, C #, Эйфель, Цель-C, и другие языки программирования.[3] Он поддерживает как статический и динамическая типизация.[4][5] Он поддерживает модульные тесты и контракты.[4] Она имеет лямбда-выражения, закрытия, составить список, и генераторы.[6]

Кобра - это Открытый исходный код проект; он был выпущен под Лицензия MIT 29 февраля 2008 г.[7][8]

Функции

Объектно-ориентированный
Контроль качества
Выразительность
  • Статическая и динамическая привязка
  • Список, словарь и набор литералов
  • в и подразумевает оператор
  • за выражения
  • Нарезка
  • Интерполированные строки
  • Время компиляции вывод типа
  • Лямбды и закрытие
Общая продуктивность
Сценарии удобства
  • Чистый синтаксис
  • Динамическое связывание
  • Одношаговый бег
  • Шебанг линия (#!)
Разное

Примеры

Следующие примеры можно запустить из файла, используя кобра <filename>.

Привет, мир

учебный класс Привет    def главный        Распечатать 'ПРИВЕТ, МИР'

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

учебный класс Человек    вар _имя в качестве Нить    вар _возраст в качестве int    реплика в этом(имя в качестве Нить, возраст в качестве int)        _имя, _возраст = имя, возраст    def нанизывать в качестве Нить является отменять        возвращаться "Меня зовут [_name] и мне [_age] лет"

Рекомендации

  1. ^ "Язык программирования Cobra". Cobra Language LLC. Получено 2012-09-26.
  2. ^ Чарльз Эстербрук (28 января 2008 г.). Симпозиум Lang.NET 2008 - Язык программирования Cobra. Microsoft. Архивировано из оригинал (WMV) 26 марта 2009 г.. Получено 2010-08-31.
  3. ^ Бриджуотер, Адриан (5 марта 2008 г.). «Кобра прикусила открытый исходный код». ZDNet Великобритания. Получено 2010-08-31.
  4. ^ а б Ньюард, Тед (июнь 2009 г.). «Воспользовавшись преимуществами кобры». MSDN Журнал.
  5. ^ Эриксон, Джонатан (апрель 2008 г.). "Был ли Джордж Костанза программистом?". Журнал доктора Добба.
  6. ^ Моррис, Ричард (апрель 2010 г.). "Чак Эстербрук: Компьютерщик недели". простой разговор.
  7. ^ Криль, Пол (7 февраля 2008 г.). «Язык кобры переходит в открытый исходный код». InfoWorld. Получено 2010-08-31.
  8. ^ «Язык программирования Cobra». Cobra Language LLC. Получено 2008-02-29.

внешняя ссылка