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

редактировать
eC
Парадигма Многопарадигма : процедурный, объектно-ориентированный, универсальный
Разработан Жеромом Жаковелла-Сент-Луи
Впервые появился2004; 16 лет назад (2004 г.)
Стабильный выпуск Ecere SDK 0.44.15 / 4 августа 2016 г.; 4 года назад (04.08.2016)
Дисциплина печати Статический, именительный падеж, частично выведен
Язык реализацииeC
OS Кросс-платформенный
Лицензия BSD-3
Расширения имен файлов .ec,.eh
Веб-сайтec-lang.org
Основные реализации
Ecere SDK
Под влиянием
C, C ++, Python

eC(Ecere C ) является объектно-ориентированным языком программирования, определенным как супернабор языка C.

eC изначально был разработан как часть проекта Ecere cross-platform пакета разработки программного обеспечения (SDK).

Цели языка - предоставить объектно-ориентированные конструкции, отражение, свойства и динамические модули на вершина языка C при сохранении совместимости с C и оптимальной нативной производительности.

eC в настоящее время полагается на GCC или Clang для выполнения заключительных шагов компиляции с использованием C в качестве промежуточного языка. Однако есть планы по прямой интеграции с LLVM, чтобы пропустить промежуточные файлы C.

eC доступен как часть пакета ecere-sdkв Debian / Ubuntu и другие производные дистрибутивы Linux. Установщик Windows, также включающий в себя MinGW-w64, доступен на основном веб-сайте. бесплатный SDK с открытым исходным кодом, включая компилятор eC, также может быть создан для ряда других платформ, включая OS X, FreeBSD и Android..

Также можно развернуть приложения eC в сети, скомпилировав их в JavaScript через Emscripten или в WebAssembly через Binaryen.

Содержание
  • 1 Примеры
    • 1.1 Hello world
    • 1.2 Графический интерфейс пользователя
  • 2 Ссылки
  • 3 Внешние ссылки
Примеры

Hello world

A «Hello, Мир!" программа в eC:

class HelloApp: Application {void Main () {PrintLn ("Hello, World!"); }}

Графический интерфейс пользователя

«Hello, World!» программа, запрограммированная с помощью GUI :

import "ecere" class HelloForm: Window {caption = "My First eC Application"; borderStyle = размерный; clientSize = {304, 162}; hasClose = true; Ярлык label {this, position = {10, 10}, font = {"Arial", 30}, caption = "Hello, World !!" }; }; HelloForm привет {};
Ссылки
Внешние ссылки
Последняя правка сделана 2021-05-18 14:19:11
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте