当前位置: 首页 > 文档资料 > Euphoria 中文教程 >

概述

优质
小牛编辑
125浏览
2023-12-01

Euphoria代表E nd- U ser P rogramming with H ierarchical O bjects for R obustinnprepreted a pplications。 Euphoria的第一个化身是由Robert Craig在Atari Mega-ST上创建的,它于1993年首次发布。它现在由Rapid Deployment Software维护。

它是一个免费,简单,灵活,易于学习和解释但非常快速的32位高级编程语言,适用于DOS,Windows,Linux,FreeBSD等。

Euphoria正被用于开发Windows GUI程序,高速DOS游戏和Linux/FreeBSD X Windows程序。 Euphoria也可用于CGI(基于Web)编程。

Euphoria特征

以下是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 version - 您需要Windows 95或更高版本的Windows。 它在XP和Vista上运行良好。

  • Linux version - 您需要任何合理的最新Linux发行版,它具有libc6或更高版本。 例如,Red Hat 5.2或更高版本可以正常工作。

  • FreeBSD version - 你需要任何合理的最新FreeBSD发行版。

  • Mac OS X version - 您需要任何合理的最新基于Intel的Mac。

Euphoria限制

以下是Euphoria的一些突出局限 -

  • 尽管Euphoria对于程序员来说简单,快速且灵活; 它不为许多重要功能提供呼叫支持。 例如,网络编程。

  • Euphoria是在1993年发明的,但你仍然找不到任何关于这种语言的书。 该语言的文档也不多。

但是现在,这种语言变得越来越流行,你可以希望很快就可以获得很好的语言和书籍。

Euphoria Licensing

该产品是免费开源的,并且受益于许多人的贡献。 您拥有完全免版税的权利来分发您开发的任何Euphoria计划。

图标文件,例如euphoria.ico和euphoria\bin中可用的二进制文件,可以在您进行更改时进行分发。

您可以shroudbind您的程序,并将生成的文件免费分发。 当您使用Euphoria-To-C翻译器时,可能会有一些额外的第三方法律限制。

慷慨的Open Source License允许Euphoria用于个人和商业目的。 与许多其他开源许可证不同,您的更改不必是开源的。

最后更新:

类似资料

  • 本教程为您提供了对Euphoria编程语言的基本理解。 Euphoria简单,灵活,易于学习,并为DOS,Windows,Linux,FreeBSD等解释高级编程语言。

  • 概述 国际化和本地化的目的就是让一个网站应用能做到根据用户语种和指定格式的不同而提供不同的内容。 Django 对文本翻译, 日期、时间和数字的格式化,以及时区提供了完善的支持。 实际上,Django做了两件事: 由开发者和模板作者指定应用的哪些部分应该翻译,或是根据本地语种和文化进行相应的格式化。 根据用户的偏好设置,使用钩子将web应用本地化。 很显然,翻译取决于用户所选语言,而格式化通常取决

  • 虽然Django 满满的便捷性让Web 开发人员活得轻松一些,但是如果不能轻松地部署你的网站,这些工具还是没有什么用处。Django 起初,易于部署就是一个主要的目标。有许多优秀的方法可以轻松地来部署Django: 如何使用WSGI 部署 部署的检查清单 FastCGI 的支持已经废弃并将在Django 1.9 中删除。 如何使用FastCGI、SCGI 和AJP 部署Django 如果你是部署D

  • 本书概述 进程的概念大家都很熟悉,但你是否能准确说出僵尸进程的含义呢?还有 COW(Copy On Write)、Flock(File Lock)、Epoll 和 Namespace 的概念又是否了解过呢? 本书汇集了进程方方面面的基础知识,加上编程实例,保证阅读后能自如地回答以上问题,在项目开发中对进程的优化也有更深的理解。 本书架构 本书按循序渐进的方式介绍进程的基础概念和拓展知识,主要涵盖以

  • Docker在1.12.0和以上版本中增加了swarm模式。通过swarm模式管理的Docker Engines集群称之为“Swarm”。并可以通过Docker CLI来创建Swarm,在Swarm中部署应用服务,以及管理Swarm。 功能特点 在Docker Engines中集成了集群管理功能:通过Docker CLI可以创建一个用来发布应用services的swarm,而不需要安装其他任何额外

  • 这是 Elasticsearch 官方的 PHP 客户端。我们把 Elasticsearch-PHP 设计成低级客户端(低级设计模式),使用时不会偏离 REST API 的用法。 客户端所有方法几乎都与 REST API 对应,而且也与其他编程语言的客户端(如 ruby, python 等)方法结构相似。我们希望这种对应方式可以方便开发者更加容易上手客户端,且以最小的代价快速从一种编程语言转换到另