Euphoria расшифровывается как программирование E- U- ser ser с иерархическими объектами для R- непонятных приложений A. Первое воплощение Euphoria было создано Робертом Крейгом на Atari Mega-ST и впервые было выпущено в 1993 году. В настоящее время оно поддерживается Rapid Deployment Software.
Это бесплатный, простой, гибкий, простой в освоении и интерпретации, но чрезвычайно быстрый 32-битный язык программирования высокого уровня для DOS, Windows, Linux, FreeBSD и многих других.
Euphoria используется для разработки программ с графическим интерфейсом Windows, высокоскоростных игр для DOS и программ для Linux / FreeBSD X Windows. Euphoria также может быть использована для программирования CGI (Web-based).
Эйфория Особенности
Вот список основных особенностей Euphoria —
-
Это простое, гибкое, мощное определение языка, которое легко выучить и использовать.
-
Он поддерживает динамическое распределение памяти, что означает, что переменные растут или уменьшаются, и программисту не нужно беспокоиться о выделении и освобождении памяти. Он заботится о сборке мусора автоматически.
-
Это чрезвычайно быстро, чем обычные интерпретаторы, такие как Perl и Python.
-
Программы Euphoria работают под Linux, FreeBSD, 32-битной Windows и любой средой DOS.
-
Программы Euphoria не подлежат ограничениям памяти 640K.
-
Он предоставляет оптимизирующий переводчик Euphoria-To-C, который вы можете использовать для перевода вашей программы Euphoria в C, а затем скомпилировать ее с помощью компилятора C, чтобы получить исполняемый файл (.exe). Это может увеличить скорость вашей программы в 2-5 раз.
-
Базовое оборудование полностью скрыто, что означает, что программы не знают о длине слова, представлении значений на уровне битов, порядке байтов и т. Д.
-
Установка Euphoria поставляется с полноэкранным отладчиком исходного кода, профилировщиком выполнения и полноэкранным многофайловым редактором.
-
Он поддерживает обработку ошибок во время выполнения, индекс и проверку типов.
-
Это язык с открытым исходным кодом и поставляется совершенно бесплатно.
Это простое, гибкое, мощное определение языка, которое легко выучить и использовать.
Он поддерживает динамическое распределение памяти, что означает, что переменные растут или уменьшаются, и программисту не нужно беспокоиться о выделении и освобождении памяти. Он заботится о сборке мусора автоматически.
Это чрезвычайно быстро, чем обычные интерпретаторы, такие как Perl и Python.
Программы Euphoria работают под Linux, FreeBSD, 32-битной Windows и любой средой DOS.
Программы Euphoria не подлежат ограничениям памяти 640K.
Он предоставляет оптимизирующий переводчик Euphoria-To-C, который вы можете использовать для перевода вашей программы Euphoria в C, а затем скомпилировать ее с помощью компилятора C, чтобы получить исполняемый файл (.exe). Это может увеличить скорость вашей программы в 2-5 раз.
Базовое оборудование полностью скрыто, что означает, что программы не знают о длине слова, представлении значений на уровне битов, порядке байтов и т. Д.
Установка Euphoria поставляется с полноэкранным отладчиком исходного кода, профилировщиком выполнения и полноэкранным многофайловым редактором.
Он поддерживает обработку ошибок во время выполнения, индекс и проверку типов.
Это язык с открытым исходным кодом и поставляется совершенно бесплатно.
Требования к платформе
Euphoria доступна для Windows, Linux, FreeBSD и OSX. Вот минимальная версия, необходимая для следующих платформ:
-
Версия WIN32 — Вам нужна Windows 95 или более поздняя версия Windows. Отлично работает на XP и Vista.
-
Версия для Linux — Вам нужен достаточно свежий дистрибутив Linux с libc6 или более поздней версией. Например, Red Hat 5.2 или более поздняя версия работает нормально.
-
Версия FreeBSD — вам нужен достаточно свежий дистрибутив FreeBSD.
-
Версия для Mac OS X. Вам нужен достаточно современный Mac на базе Intel.
Версия WIN32 — Вам нужна Windows 95 или более поздняя версия Windows. Отлично работает на XP и Vista.
Версия для Linux — Вам нужен достаточно свежий дистрибутив Linux с libc6 или более поздней версией. Например, Red Hat 5.2 или более поздняя версия работает нормально.
Версия FreeBSD — вам нужен достаточно свежий дистрибутив FreeBSD.
Версия для Mac OS X. Вам нужен достаточно современный Mac на базе Intel.
Ограничения Эйфории
Вот некоторые важные ограничения Эйфории —
-
Хотя Euphoria проста, быстра и достаточно гибка для программистов; он не обеспечивает поддержку вызовов для многих важных функций. Например, сетевое программирование.
-
Euphoria была изобретена в 1993 году, и до сих пор вы не найдете ни одной книги, написанной на этом языке. Существует также не так много документации, доступной для языка.
Хотя Euphoria проста, быстра и достаточно гибка для программистов; он не обеспечивает поддержку вызовов для многих важных функций. Например, сетевое программирование.
Euphoria была изобретена в 1993 году, и до сих пор вы не найдете ни одной книги, написанной на этом языке. Существует также не так много документации, доступной для языка.
Но в наши дни язык очень быстро набирает популярность, и вы можете надеяться, что очень скоро появятся хорошие утилиты и книги для этого языка.
Euphoria Licensing
Этот продукт является бесплатным и с открытым исходным кодом, и получил пользу от вкладов многих людей. У вас есть полные бесплатные лицензионные права на распространение любых программ Euphoria, которые вы разрабатываете.
Файлы значков, такие как euphoria.ico и двоичные файлы, доступные в euphoria \ bin, могут распространяться с вашими изменениями или без них.
Вы можете окутывать или связывать свою программу и распространять полученные файлы без лицензионных платежей. При использовании переводчика Euphoria-To-C могут применяться некоторые дополнительные юридические ограничения третьих лиц.
Щедрая лицензия с открытым исходным кодом позволяет Euphoria использовать как в личных, так и в коммерческих целях. В отличие от многих других лицензий с открытым исходным кодом, ваши изменения не должны быть сделаны с открытым исходным кодом.