Учебники

Эйфория — Обзор

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 использовать как в личных, так и в коммерческих целях. В отличие от многих других лицензий с открытым исходным кодом, ваши изменения не должны быть сделаны с открытым исходным кодом.