Euphoria (programming language) (original) (raw)
Euphoria je interpretovaný programovací jazyk, který původně vyvinul Robert Craig pro osobní počítače Atari ST. V současné době existuje jako Open Source pro platformy DOS32, WIN32, Linux, FreeBSD.
Property | Value |
---|---|
dbo:abstract | Euphoria je interpretovaný programovací jazyk, který původně vyvinul Robert Craig pro osobní počítače Atari ST. V současné době existuje jako Open Source pro platformy DOS32, WIN32, Linux, FreeBSD. (cs) Euphoria ist eine Programmiersprache und ein Interpreter, der von für entwickelt wurde. Die erste Version von Euphoria erschien 1993 für den Atari ST, die aktuelle Version 4.0.5 (Stand 25. Januar 2013) gibt es für Windows, Linux, FreeBSD und MS-DOS. Ab der Version 3.0.0 steht Euphoria unter einer Open-Source-Lizenz. Das Ziel bei der Entwicklung von Euphoria war es, eine besonders einfach zu erlernende, aber doch mächtige Programmiersprache zu entwickeln, die auch in der Geschwindigkeit mit kompilierten Sprachen mithalten sollte. Dieses Ziel wurde mittlerweile erreicht. Außerdem bietet der Hersteller ein Tool an, mit dem sich Euphoria-Code in die Programmiersprache C übersetzen und anschließend kompilieren lässt. Euphoria wird mit einer einfachen Datenbank geliefert. Auf der Website befindet sich auch eine von vielen Benutzern beigesteuerte Sammlung von mehr als 1600 Programmen im Quellcode für die verschiedensten Anwendungsbereiche. (de) EUPHORIA (acrónimo del inglés: "End User Programming with Hierarchical Objects for Robust Interpreted Applications"), es un lenguaje de programación interpretado, de alto nivel, estructurado, imperativo, y motor de juego, simultáneamente, creado por en 1993 como su tesis doctoral, y luego comercializado por la firma RDS (Rapid Deployment Software). Euphoria es de dominio público y de código abierto. El código fuente del intérprete Euphoria está escrito completamente en lenguaje EUPHORIA. El lenguaje posee soporte a la programación multitarea, que posibilita la ejecución de varias tareas simultáneamente, con una velocidad razonable, y puede ser útil en la creación de juegos que precisan ejecutar múltiples tareas. Es un lenguaje simple y potente, que, comparado con otros lenguajes interpretados, ofrece una bastante mayor velocidad de ejecución, principalmente en entornos de texto. Aunque no es orientado a objeto su particular flexibilidad en el manejo de datos, rendimiento y sencillez lo convierten en una opción muy atractiva para desarrollos en las plataformas más utilizadas de 32 bits. En cuanto a la programación en entornos gráficos, el intérprete ofrece una gama tal vez algo limitada de instrucciones, pero se mejora notablemente con el uso de librerías externas y con un entorno de desarrollo IDE/RAD disponible en forma gratuita. Existe un traductor gratuito de EUPHORIA a C que permite generar a partir de código EUPHORIA un programa en lenguaje C para diversos compiladores disponibles, en DOS, Windows y Linux/BSD, con lo cual su velocidad de ejecución se puede incrementar al máximo. (es) Euphoria is a programming language created by Robert Craig of Rapid Deployment Software in Toronto, Ontario, Canada. Initially developed (though not publicly released) on the Atari ST, the first commercial release was for MS-DOS as proprietary software. In 2006, with the release of version 3, Euphoria became open-source software. The openEuphoria Group continues to administer and develop the project. In December 2010, the openEuphoria Group released version 4 of openEuphoria along with a new identity and mascot for the project. OpenEuphoria is currently available for Windows, Linux, macOS and three flavors of *BSD. Euphoria is a general-purpose high-level imperative-procedural interpreted language. A translator generates C source code and the GNU compiler collection (GCC) and Open Watcom compilers are supported. Alternatively, Euphoria programs may be bound with the interpreter to create stand-alone executables. A number of graphical user interface (GUI) libraries are supported including Win32lib and wrappers for wxWidgets, GTK+ and IUP. Euphoria has a simple built-in database and wrappers for a variety of other databases. (en) Euphoria est un langage de programmation interprété créé par de Rapid Deployment Software. (fr) Euphoria is een programmeertaal die draait op Windows, Linux, FreeBSD en MS-DOS. Het werd ontwikkeld door Rapid Deployment Software. In het begin moest er nog betaald worden voor de compiler, maar deze is nu ook gratis. (nl) Euphoria(ユーフォリア)は、ロバート・クレイグ(Robert Craig)が開発した柔軟なデータ構造の記述が行える手続き型プログラミング言語である。元々は商用言語だが、2006年10月17日に公開されたVersion.3.0.0にて完全オープンソース化され、現在はOpenEuphoria Groupの参加者により保守が行われている。 (ja) Euphoria ([ju:ˈfɔ:riə], юфо́ри, также рус. эйфори́я, ра́дость) — язык программирования, созданный Робертом Крейгом (Rapid Deployment Software) в Канаде, Торонто. Название Euphoria — это акроним для «End-User Programming with Hierarchical Objects for Robust Interpreted Applications». Первый публичный выпуск предназначался для 32-битных машин (i386) с MS-DOS и был проприетарным (1993 год). В 2006 году с выходом версии 3 проект Euphoria стал открытым, и развивать его начало сообщество OpenEuphoria , которое в декабре 2010 года выпустило 4-ю версию с новым логотипом и талисманом. В настоящее время пакет OpenEuphoria версий 4.* выпускается для Microsoft Windows, Linux, Mac OS X и трёх BSD-систем (FreeBSD, NetBSD, OpenBSD). Euphoria — интерпретируемый императивный язык высокого уровня общего назначения. C помощью транслятора из исходного кода на Euphoria может быть сгенерирован исходный код на языке Си, который в свою очередь может быть скомпилирован в исполнияемый файл или динамическую библиотеку при помощи таких компиляторов, как GCC, OpenWatcom и др. Программа Euphoria также может быть «связана» с интерпретатором для получения самостоятельного исполняемого файла. Поддерживается несколько GUI-библиотек, включая Win32lib и для wxWidgets, GTK+ и IUP. Euphoria имеет встроенную простую систему баз данных и для работы с другими типам баз данных. (ru) Euphoria jest interpretowalnym językiem programowania opracowanym przez . Euphoria nie jest obiektowo zorientowana. W chwili obecnej istnieją interpretery dla systemów Windows, Linux, FreeBSD i MS-DOS. Ponadto istnieje translator do kodu w języku C. (pl) Euphoria é uma linguagem de programação interpretada procedural de alto nível, criada por Robert Craig, da Rapid Deployment Software, em julho de 1993, e atualmente mantida pelo openEuphoria Group. A partir da versão 3.0.0, lançada em 19 de setembro de 2006, passou a ser totalmente código aberto (sob uma licença MIT modificada). Sua última versão estável foi a 4.0.5, lançada em 19 de outubro de 2012. O seu interpretador possui 30% de seu código fonte (front-end) em Euphoria e 70% (back-end) em C. A linguagem possui suporte a programação multitarefa, que possibilita a execução de várias tarefas simultaneamente, que pode ser útil na criação de jogos. O Euphoria pode ser usado como aplicação CGI. O File Archive Search é uma aplicação CGI e é escrito em Euphoria, por exemplo. Também pode ser usado como RAD, programando-se rapidamente em Euphoria, e depois traduzindo o código para C, usando o seu tradutor automático. A linguagem possui um conjunto de tipos de dados simplista, constituído de quatro tipos: object, atom, integer e sequence. (pt) Euphoria是由加拿大安大略省多伦多Rapid Deployment Software公司Robert Craig开发的编程语言。最初在Atari ST平台上开发但是没有公布, 第一个商业版本是在 16 位DOS平台的运行的,并且是专有软件。 2006 年,随着版本 3 的发布, Euphoria 成为开源软件。 openEuphoria Group 继续管理和开发该项目。 2010 年 12 月,openEuphoria Group 发布了 openEuphoria 的第 4 版和它的吉祥物以及新的特性。 OpenEuphoria 目前支持Windows 、 Linux 、 macOS和伯克利软件包(BSD)的三种版本。 Euphoria 是一种通用的指令式解释型高级语言。翻译器生成C源代码,并且支持GNU 编译器套装(GCC) 和Watcom C/C++ 编译器。而且,Euphoria 程序可以创建独立的可执行文件。支持包括 Win32lib 、wxWidgets 、 GTK+ 和IUP 在内的众多图形用户界面(GUI) 库。 Euphoria 有一个简单的内置数据库和各种其他数据库的包装库。 (zh) |
dbo:developer | http://openeuphoria.org/ |
dbo:influenced | http://phix.x10.mx |
dbo:influencedBy | dbr:BASIC |
dbo:latestReleaseDate | 2021-03-01 (xsd:date) |
dbo:latestReleaseVersion | 4.1.0 |
dbo:license | dbr:BSD_licenses |
dbo:thumbnail | wiki-commons:Special:FilePath/OpenEuphoria_logo.png?width=300 |
dbo:wikiPageExternalLink | http://openeuphoria.org/forum/index.wc https://web.archive.org/web/20080509094445/http:/www.usingeuphoria.com/ http://openeuphoria.org/ http://openeuphoria.org/wiki/view/home.wc http://phix.x10.mx https://github.com/OpenEuphoria |
dbo:wikiPageID | 9647 (xsd:integer) |
dbo:wikiPageLength | 18231 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1096120965 (xsd:integer) |
dbo:wikiPageWikiLink | dbc:Programming_languages_created_in_1993 dbr:Python_(programming_language) dbr:Ruby_(programming_language) dbr:Berkeley_Software_Distribution dbr:University_of_Toronto dbr:Dynamic_linker dbr:Interpreter_(computing) dbr:GNU_compiler_collection dbr:Proprietary_software dbc:Cross-platform_software dbc:Software_using_the_BSD_license dbr:Cross-platform dbr:Mathematics dbr:FreeBSD dbr:GTK+ dbr:Copy-on-write dbr:Linux dbr:Lua_(programming_language) dbr:MS-DOS dbr:MacOS dbr:Computer_science dbr:Functional_programming dbr:String_(computer_science) dbr:BASIC dbr:BSD_licenses dbr:C_(programming_language) dbr:Toronto dbr:Type_system dbr:Garbage_collection_(computer_science) dbr:ASCII dbr:Acronym dbc:Formerly_proprietary_software dbc:Procedural_programming_languages dbr:DOS dbr:Database dbr:Nim_(programming_language) dbr:Graphical_user_interface dbr:Source_code dbr:Master's_degree dbr:Procedural_programming dbr:Backronym dbr:Array_data_type dbr:Artificial_intelligence dbr:Atari_ST dbc:BASIC_programming_language_family dbc:Free_educational_software dbr:John_Backus dbr:High-level_programming_language dbr:Thesis dbr:Wrapper_function dbr:Bytecode dbr:IUP_(software) dbr:Integer dbr:Microsoft_Windows dbr:NetBSD dbr:Ontario dbr:Open-source_software dbr:OpenBSD dbr:WxWidgets dbr:Technology_roadmap dbr:Imperative_programming dbr:Programming_language dbr:Executable dbr:Read–eval–print_loop dbr:REBOL dbr:Translator_(computers) dbr:IEEE_floating-point_standard dbr:Open_Watcom dbr:File:OpenEuphoria_logo.png |
dbp:designer | Jeremy Cowgar, Robert Craig , Matt Lewis, Derek Parnell (en) |
dbp:developer | http://openeuphoria.org/ |
dbp:fileExt | .e, .ex, .exw, .edb (en) |
dbp:influenced | http://phix.x10.mx |
dbp:influencedBy | dbr:BASIC |
dbp:latestReleaseDate | 2021-03-01 (xsd:date) |
dbp:latestReleaseVersion | 4.100000 (xsd:double) |
dbp:license | dbr:BSD_licenses |
dbp:logo | dbr:File:OpenEuphoria_logo.png |
dbp:name | Euphoria (en) |
dbp:operatingSystem | dbr:Cross-platform dbr:FreeBSD dbr:Linux dbr:MacOS dbr:Microsoft_Windows dbr:NetBSD dbr:OpenBSD |
dbp:paradigm | dbr:Imperative_programming |
dbp:typing | static, dynamic (en) |
dbp:wikiPageUsesTemplate | dbt:According_to_whom dbt:Citation_needed dbt:Commons_category dbt:Infobox_programming_language dbt:Official_website dbt:Reflist dbt:Start_date_and_age dbt:URL dbt:BASIC |
dbp:wordnet_type | http://www.w3.org/2006/03/wn/wn20/instances/synset-software-noun-1 |
dcterms:subject | dbc:Programming_languages_created_in_1993 dbc:Cross-platform_software dbc:Software_using_the_BSD_license dbc:Formerly_proprietary_software dbc:Procedural_programming_languages dbc:BASIC_programming_language_family dbc:Free_educational_software |
gold:hypernym | dbr:Language |
rdf:type | owl:Thing dbo:Language schema:Language wikidata:Q315 wikidata:Q9143 yago:WikicatScriptingLanguages yago:Abstraction100002137 yago:ArtificialLanguage106894544 yago:Communication100033020 yago:Language106282651 yago:ProgrammingLanguage106898352 dbo:ProgrammingLanguage yago:WikicatProgrammingLanguages yago:WikicatProgrammingLanguagesCreatedIn1993 umbel-rc:SoftwareObject |
rdfs:comment | Euphoria je interpretovaný programovací jazyk, který původně vyvinul Robert Craig pro osobní počítače Atari ST. V současné době existuje jako Open Source pro platformy DOS32, WIN32, Linux, FreeBSD. (cs) Euphoria est un langage de programmation interprété créé par de Rapid Deployment Software. (fr) Euphoria is een programmeertaal die draait op Windows, Linux, FreeBSD en MS-DOS. Het werd ontwikkeld door Rapid Deployment Software. In het begin moest er nog betaald worden voor de compiler, maar deze is nu ook gratis. (nl) Euphoria(ユーフォリア)は、ロバート・クレイグ(Robert Craig)が開発した柔軟なデータ構造の記述が行える手続き型プログラミング言語である。元々は商用言語だが、2006年10月17日に公開されたVersion.3.0.0にて完全オープンソース化され、現在はOpenEuphoria Groupの参加者により保守が行われている。 (ja) Euphoria jest interpretowalnym językiem programowania opracowanym przez . Euphoria nie jest obiektowo zorientowana. W chwili obecnej istnieją interpretery dla systemów Windows, Linux, FreeBSD i MS-DOS. Ponadto istnieje translator do kodu w języku C. (pl) Euphoria是由加拿大安大略省多伦多Rapid Deployment Software公司Robert Craig开发的编程语言。最初在Atari ST平台上开发但是没有公布, 第一个商业版本是在 16 位DOS平台的运行的,并且是专有软件。 2006 年,随着版本 3 的发布, Euphoria 成为开源软件。 openEuphoria Group 继续管理和开发该项目。 2010 年 12 月,openEuphoria Group 发布了 openEuphoria 的第 4 版和它的吉祥物以及新的特性。 OpenEuphoria 目前支持Windows 、 Linux 、 macOS和伯克利软件包(BSD)的三种版本。 Euphoria 是一种通用的指令式解释型高级语言。翻译器生成C源代码,并且支持GNU 编译器套装(GCC) 和Watcom C/C++ 编译器。而且,Euphoria 程序可以创建独立的可执行文件。支持包括 Win32lib 、wxWidgets 、 GTK+ 和IUP 在内的众多图形用户界面(GUI) 库。 Euphoria 有一个简单的内置数据库和各种其他数据库的包装库。 (zh) Euphoria ist eine Programmiersprache und ein Interpreter, der von für entwickelt wurde. Die erste Version von Euphoria erschien 1993 für den Atari ST, die aktuelle Version 4.0.5 (Stand 25. Januar 2013) gibt es für Windows, Linux, FreeBSD und MS-DOS. Ab der Version 3.0.0 steht Euphoria unter einer Open-Source-Lizenz. Auf der Website befindet sich auch eine von vielen Benutzern beigesteuerte Sammlung von mehr als 1600 Programmen im Quellcode für die verschiedensten Anwendungsbereiche. (de) Euphoria is a programming language created by Robert Craig of Rapid Deployment Software in Toronto, Ontario, Canada. Initially developed (though not publicly released) on the Atari ST, the first commercial release was for MS-DOS as proprietary software. In 2006, with the release of version 3, Euphoria became open-source software. The openEuphoria Group continues to administer and develop the project. In December 2010, the openEuphoria Group released version 4 of openEuphoria along with a new identity and mascot for the project. OpenEuphoria is currently available for Windows, Linux, macOS and three flavors of *BSD. (en) EUPHORIA (acrónimo del inglés: "End User Programming with Hierarchical Objects for Robust Interpreted Applications"), es un lenguaje de programación interpretado, de alto nivel, estructurado, imperativo, y motor de juego, simultáneamente, creado por en 1993 como su tesis doctoral, y luego comercializado por la firma RDS (Rapid Deployment Software). Euphoria es de dominio público y de código abierto. El código fuente del intérprete Euphoria está escrito completamente en lenguaje EUPHORIA. (es) Euphoria é uma linguagem de programação interpretada procedural de alto nível, criada por Robert Craig, da Rapid Deployment Software, em julho de 1993, e atualmente mantida pelo openEuphoria Group. A partir da versão 3.0.0, lançada em 19 de setembro de 2006, passou a ser totalmente código aberto (sob uma licença MIT modificada). Sua última versão estável foi a 4.0.5, lançada em 19 de outubro de 2012. O seu interpretador possui 30% de seu código fonte (front-end) em Euphoria e 70% (back-end) em C. A linguagem possui suporte a programação multitarefa, que possibilita a execução de várias tarefas simultaneamente, que pode ser útil na criação de jogos. O Euphoria pode ser usado como aplicação CGI. O File Archive Search é uma aplicação CGI e é escrito em Euphoria, por exemplo. Também pode ser u (pt) Euphoria ([ju:ˈfɔ:riə], юфо́ри, также рус. эйфори́я, ра́дость) — язык программирования, созданный Робертом Крейгом (Rapid Deployment Software) в Канаде, Торонто. Название Euphoria — это акроним для «End-User Programming with Hierarchical Objects for Robust Interpreted Applications». (ru) |
rdfs:label | Euphoria (programovací jazyk) (cs) Euphoria (Programmiersprache) (de) EUPHORIA (lenguaje de programación) (es) Euphoria (programming language) (en) Euphoria (langage) (fr) Euphoria (プログラミング言語) (ja) 유포리아 (프로그래밍 언어) (ko) Euphoria (język programowania) (pl) Euphoria (programmeertaal) (nl) Euphoria (linguagem de programação) (pt) Euphoria (язык программирования) (ru) Euphoria语言 (zh) |
owl:sameAs | freebase:Euphoria (programming language) yago-res:Euphoria (programming language) wikidata:Euphoria (programming language) dbpedia-cs:Euphoria (programming language) dbpedia-de:Euphoria (programming language) dbpedia-es:Euphoria (programming language) dbpedia-fa:Euphoria (programming language) dbpedia-fr:Euphoria (programming language) dbpedia-gl:Euphoria (programming language) dbpedia-ja:Euphoria (programming language) dbpedia-ko:Euphoria (programming language) dbpedia-nl:Euphoria (programming language) dbpedia-pl:Euphoria (programming language) dbpedia-pt:Euphoria (programming language) dbpedia-ro:Euphoria (programming language) dbpedia-ru:Euphoria (programming language) dbpedia-zh:Euphoria (programming language) https://global.dbpedia.org/id/P9ht |
prov:wasDerivedFrom | wikipedia-en:Euphoria_(programming_language)?oldid=1096120965&ns=0 |
foaf:depiction | wiki-commons:Special:FilePath/OpenEuphoria_logo.png |
foaf:homepage | http://openeuphoria.org |
foaf:isPrimaryTopicOf | wikipedia-en:Euphoria_(programming_language) |
foaf:name | Euphoria (en) |
is dbo:wikiPageDisambiguates of | dbr:Euphoria_(disambiguation) |
is dbo:wikiPageRedirects of | dbr:Euphoria_language dbr:Euphoria_programming_language dbr:Open_euphoria dbr:Openeuphoria dbr:Openeuphoria_group dbr:Rapid_euphoria |
is dbo:wikiPageWikiLink of | dbr:Euphoria_language dbr:Index_of_computing_articles dbr:List_of_language_bindings_for_wxWidgets dbr:List_of_programming_languages dbr:Generational_list_of_programming_languages dbr:Modulo_operation dbr:Simple_and_Fast_Multimedia_Library dbr:Comparison_of_programming_languages dbr:Comparison_of_programming_languages_(syntax) dbr:Comparison_of_programming_languages_by_type_system dbr:Timeline_of_programming_languages dbr:Euphoria_(disambiguation) dbr:Euphoria_programming_language dbr:List_of_BASIC_dialects dbr:Open_euphoria dbr:Openeuphoria dbr:Openeuphoria_group dbr:Rapid_euphoria |
is foaf:primaryTopic of | wikipedia-en:Euphoria_(programming_language) |