从研究到发布

发行方后来回顾,Euphoria在三年研究开发、六个月Beta测试后,于1993年7月推出1.0版。许多设计思想来自Robert Craig的计算机科学硕士论文;该论文受到John Backus函数式编程研究的影响。这是发行方对思想渊源的追记;论文写作与公开发行分属不同阶段。

参考:[1]

为自用程序减轻负担

加拿大的Rapid Deployment Software面向为自己编写应用程序的人,希望减少学习和调试负担。1.0版运行于装有MS-DOS的386及更新处理器,把程序编译成与机器无关的中间代码,再解释执行。它动态分配存储,并检查未初始化变量及下标越界。免费版可以运行任意大小的程序;超过50条可执行语句后,受限的是部分调试设施。

参考:[2]

用序列表达计算

早期手册把数据分为数值原子和可嵌套的序列。可依次写三行原创示例:“sequence readings”“readings = {12,15,18}”“? readings + 2”。它将输出{14,17,20}:加法逐项作用于序列,不必另写循环。这里采用1.0手册的声明、赋值及输出语法。

参考:[2]

同期工具书中的记录

1994年《Modus Internet Guides & Resources》收录的《Free On-line Dictionary of Computing》已有Euphoria词条,将它概括为具有动态存储和动态类型的解释语言,并列出Rapid Deployment Software。词条还展开名称:End User Programming with Hierarchical Objects for Robust Interpreted Applications,意为面向最终用户、使用层级对象的稳健解释应用编程。汇编年份说明它至迟已被收录,不等于词条的独立成文日期。

参考:[3]