talipova

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » talipova » Языки программирования » Euphoria


Euphoria

Сообщений 1 страница 3 из 3

1

Euphoria — язык программирования, созданный Робертом Крейгом  в Канаде, Торонто. Название Euphoria — это акроним для «End-User Programming with Hierarchical Objects for Robust Interpreted Applications».

Первый публичный выпуск[3] предназначался для 32-битных машин (i386) с MS-DOS и был проприетарным (1993 год). В 2006 году с выходом версии 3[4] проект Euphoria стал открытым, и развивать его начало сообщество OpenEuphoria [5], которое в декабре 2010 года выпустило 4-ю версию[6] с новым логотипом и талисманом[7]. В настоящее время пакет OpenEuphoria версий 4.* выпускается для Microsoft Windows, Linux, Mac OS X и трёх BSD-систем (FreeBSD, NetBSD, OpenBSD).

Euphoria — интерпретируемый императивный язык высокого уровня общего назначения. C помощью транслятора из исходного кода на Euphoria может быть сгенерирован исходный код на языке Си, который в свою очередь может быть скомпилирован в исполнияемый файл или динамическую библиотеку при помощи таких компиляторов, как GCC, OpenWatcom и др. Программа Euphoria также может быть «связана»[8] с интерпретатором для получения самостоятельного исполняемого файла. Поддерживается несколько GUI-библиотек, включая Win32lib[9] и оберток для wxWidgets[10], GTK+[11] и IUP[12]. Euphoria имеет встроенную простую систему баз данных[13] и обертки для работы с другими типам баз данных[14]

0

2

Euphoria — высокоуровневый интерпретируемый язык программирования, созданный Робертом Крейгом в 1993 году. Расшифровывается как “End-User Programming with Hierarchical Objects for Robust Interpreted Applications”. Хотя язык не является объектно-ориентированным, в нем можно имитировать объектно ориентированный подход.

0

3

Пример для версий Euphoria 3.1.1
Используется рекурсивное определение факториала.
function factorial(integer n)
    if n = 0 then
        return 1
    else
        return n*factorial(n-1)
    end if
end function

for n = 0 to 16 do
    printf(1,"%d! = %d\n",{n,factorial(n)})
end for

0


Вы здесь » talipova » Языки программирования » Euphoria


Рейтинг форумов | Создать форум бесплатно