EC (язык программирования) - EC (programming language)
Тема этой статьи может не соответствовать Википедии общее руководство по известности.Апрель 2018 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Парадигма | Мультипарадигма: процедурный, объектно-ориентированный, общий |
---|---|
Разработано | Жером Жаковелла-Сен-Луи |
Впервые появился | 2004 |
Стабильный выпуск | Ecere SDK 0.44.15 / 4 августа 2016 г. |
Печатная дисциплина | Статический, именительный падеж, частично предполагаемый |
Язык реализации | eC |
Операционные системы | Кроссплатформенность |
Лицензия | BSD-3 |
Расширения имени файла | .ec, .eh |
Интернет сайт | ec-lang |
Основной реализации | |
Ecere SDK | |
Под влиянием | |
C, C ++, Python |
eC (Ecere C) является объектно-ориентированный язык программирования, определяемый как супернабор Язык C.
eC изначально разрабатывался как часть Ecere кросс-платформенный комплект для разработки программного обеспечения (SDK) проект.
Цели языка - предоставить объектно-ориентированные конструкции, отражение, характеристики и динамичный модули поверх языка C при сохранении совместимости с C и оптимальной родные спектакль.[1][2][3][4][5][6]
eC в настоящее время полагается на GCC или же Лязг выполнить последние шаги сборник, используя C как промежуточный язык.[7] Однако есть планы по прямой интеграции с LLVM чтобы пропустить промежуточные файлы C.[8]
eC доступен как часть ecere-sdk
пакет в Debian /Ubuntu и другие производные Linux раздачи. А Windows установщик также в комплекте MinGW-w64 доступно с основного сайта. В бесплатно и с открытым исходным кодом SDK, включающий компилятор eC, также может быть создан для ряда других платформ, включая OS X, FreeBSD и Android.[9]
Также можно развернуть приложения eC на сеть путем компиляции их в JavaScript через Emscripten, или в WebAssembly через Binaryen.
Примеры
Привет, мир
А "Привет, мир!" программа в eC:
учебный класс HelloApp : Заявление{ пустота Главный() { PrintLn("Привет, мир!"); }}
Графический пользовательский интерфейс
"Привет, мир!" программа запрограммирована с GUI:
импорт "ecere"учебный класс HelloForm : Окно{ подпись = «Мое первое приложение для электронной почты»; borderStyle = значительный; clientSize = { 304, 162 }; hasClose = истинный; Этикетка метка { это, позиция = { 10, 10 }, шрифт = { «Ариал», 30 }, подпись = "Привет, мир!!" };};HelloForm Привет { };
Рекомендации
- ^ «eC - Обзор». Получено 7 января 2016.
- ^ "Категория: ЭК". Получено 7 января 2016.
- ^ "新型 的 编程 语言: eC". Получено 7 января 2016.
- ^ «О компании OOC - Подобные проекты». Получено 7 января 2016.
- ^ "devmaster - Ecere SDK и eC идут с открытым исходным кодом". стр. 12–25. Получено 7 января 2016.
- ^ «Дополнительный журнал разработчика программного обеспечения 2012/02 - Кросс-платформенная разработка с помощью Ecere SDK» (PDF). Получено 7 января 2016.
- ^ "Справочная страница Ubuntu: ecc - компилятор eC". Получено 7 января 2016.
- ^ «Идеи GSOC 2015 - компилятор электронных компонентов». Получено 7 января 2016.
- ^ «eC - Установка». Получено 7 января 2016.
внешняя ссылка
- Официальный веб-сайт
- Ecere SDK
- Репозиторий GitHub, содержащий исходный код компилятора и библиотеки времени выполнения
- Пакет Debian
- Веб-приложение для 3D-шахмат, написанное на eC (требует WebGL )
- Реле Quine на 100 языках с участием eC
- Проект Ecere на Launchpad
- Ecere Tao of Programming (Руководство программиста eC)
- Попробуйте онлайн REPL