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 года.
in
и подразумевают оператор
для
выражений#!
)cobra -doc
)cobra -highlight
)следующие примеры можно запустить из файла, используя cobra
.
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] лет "