王朝百科
分享
 
 
 

易语言飞扬

王朝百科·作者佚名  2010-06-10  
宽屏版  字体: |||超大  

易语言飞扬

易语言.飞扬概述

“易语言.飞扬”(英文名称“EF”)是一门简单易学、高效实用、面向对象、跨平台的计算机通用编程语言。它是完全面向对象的编程语言,因而在面向对象机制上,与同为面向对象的Java、C#等编程语言,有相似甚至相同之处。它的语法脱胎自“类C语言”,因而在语法上,与C、C++、Java、C#等编程语言,有相似甚至相同之处。它是一个全新的易语言版本,从核心架构上明显区别于原有的易语言(4.x及以前版本),它与以前的易语言共同构成了一个可以面向更广泛应用层次的软件开发平台。

官方网站http://www.dywt.com.cn/efprc.htm

“易语言.飞扬”当前状态

“易语言.飞扬”正处于公开测试期,截止到目前已发布了三个测试版本,当前最新测试版本为1.1.0。

语言语法已基本完善,并趋于稳定。

编译器和系统库(系统.ncl)已开发完成。

调试器已接近完成。

其它类库在逐步完善中:用户界面,工具,反射,多线程,正则表达式,编码转换,XML……

集成开发环境(IDE)全力开发中……

要了解更多研发进展,请随时关注“易语言.飞扬”官方技术博客: http://blog.csdn.net/efdev/。

“易语言.飞扬”常见问答(FAQ)

大连大有吴涛易语言软件开发有限公司,2007.7

“易语言.飞扬”是什么?

“易语言.飞扬”是一门简单易学、高效实用、面向对象、跨平台的计算机通用编程语言。

为什么要开发“易语言.飞扬”?

中国应该有属于自己的高层次的编程语言。

从公司的产品层面来说,在具有了面向大众用户的老版本易语言的基础上,还应该同时具有面向专业程序员的相应语言产品。

我们必须为老版本易语言用户提供上升空间。

必须进一步巩固和扩展我公司在国内编程语言领域的领导地位。

“易语言.飞扬”主要特性有哪些?

* 更具现代性:

完全面向对象,跨平台,支持Unicode、多线程,垃圾自动回收,类型反射,静态编译,动态类型装载等等。

* 更简单易学:

繁琐、晦涩、不常用的语言特性被尽量精简,且补充了很多便于使用的语言特性。

支持中英文双语关键字,在语法格式和关键字方面,尽量与现有类似编程语言相同,减少了学习量。

* 对系统环境的适应和控制能力更强:

定义有语言无关的“EF对象协议”,允许使用其它各种编程语言直接书写“易语言.飞扬”本地类,和用“易语言.飞扬”本身书写的类完全融合互补,可用作快速建立强大高效的本地应用环境,同时可充分利用现有代码资源。

“易语言.飞扬”正式版预计何时推出?

暂不给出时间表。目前正处于公开测试期,许多方面都面临补充和完善。匆忙推出正式版不利于产品发展。

请讲一下“易语言.飞扬”(EF)名称的由来?

中文名称“易语言.飞扬”,由“易语言”和“飞扬”组成。“易语言”是我公司名称,且新产品是原“易语言”产品的下一代产品,因而新产品名称中含“易语言”字样;“飞扬”二字来源于吴涛当年创立的“飞扬工作室”,同时有预示新产品“巨龙腾飞、发扬光大”的吉祥寓意。

英文名称“EF”,其中的 E 来自“易语言”首字的谐音,F 来自“飞扬”首字母。

源代码文件后缀“*.ef”来自于英文名称“EF”。

官方网站域名“dotef.cn”来自于源代码文件后缀“.ef”(点EF)。

“易语言.飞扬”与“易语言”有何异同?

“易语言.飞扬”支持完全面向对象,具有垃圾自动回收机制,面向专业软件开发人员,适合大中型软件开发项目。

“易语言”支持基于对象的开发模式,面向初、中级计算机用户,适合开发中小型软件项目。

“易语言”源代码文件是二进制格式,虽然易读易写,但不易交流;“易语言.飞扬”的源代码文件是纯文本文件。

二者都是通用编程语言,都足够简单。

“易语言.飞扬”与 Java、C# 有何异同?

都支持完全面向对象,都具有垃圾自动回收机制,类都是单根继承,对象都是引用类型,都有完善的类型反射机制,都有丰富的类库资源,语法很类似……

“易语言.飞扬”目前暂时没有“package”或“namespace”概念,暂时没有异常处理机制。

“易语言.飞扬”与 C/C++ 有何异同?

C++支持多重继承,“易语言.飞扬”仅支持单根继承;C++没有(明确的)“接口(interface)”概念,“易语言.飞扬”有;C++没有垃圾回收机制(C++0x可能增加),“易语言.飞扬”有。

C/C++通常倾向于系统软件开发,“易语言.飞扬”更倾向于应用软件开发。

“易语言.飞扬”语法来源于C/C++系列。

能不能编写自己的类库?

可以。用“易语言.飞扬”可以编写ECL类库,用C/C++或其它语言可以编写NCL类库。这两种类库都可供“易语言.飞扬”使用,并且在使用方式上没有任何区别。

能否支持多线程开发?

支持。

支持Unicode文本吗?

支持。“易语言.飞扬”中的文本总是Unicode编码的(Windows下为UCS2,Linux下为UCS4)。

如何支持跨平台开发?

同一个源代码,不经过任何修改,或只经过少量修改,就可以在其它操作系统上编译。目前支持 Windows 和 Linux 操作系统。

“易语言.飞扬”会开放源代码吗?

会。

“易语言.飞扬”绝大多数类库,及相关工具(如 IDE, EFDoc),都将开放源代码。编译器和系统库最终也将开源。

“易语言.飞扬”本地类库开发包(EFDK),也将开源。

“易语言.飞扬”开放源代码计划将在短期内尽快陆续实施(可能需要等待,因为目前代码的稳定性和成熟度均有所不足)。

我们热情邀请广大用户踊跃参与进来,共同完善和发展“易语言.飞扬”软件平台。

多行注释内部可以嵌套使用多行注释吗?

可以。支持嵌套注释,如 “/* int i = 0; /* i++; */ */”。

类型内部可以嵌套定义类型吗?方法内部可以嵌套定义方法吗?

可以。支持嵌入类型和嵌入方法。

有哪几种基本类型?它们是“对象”的子类吗?

“易语言.飞扬”共有五种基本类型:整数,小数,逻辑,文本,字节集。

基本类型不是“类”,更不是“对象”的子类。

定义类成员并同时赋初始值时,为什么初始值必须是立即数?

目前编译器有此要求。

有没有类似JAVA的JavaDoc或.NET的NDoc那样能生成类库API文档的工具?

有,EFDoc。EFDoc是由“易语言.飞扬”开发的,借助于自身完善的类型反射机制。

EFDoc生成的类库文档请参考:http://www.dotef.cn/docs/api/。

EFDoc将开放源代码,可由用户可根据实际需要自行修改。

“易语言.飞扬”项目历史

“易语言.飞扬”项目正式立项大约是在2006年5月份。

2006年12月29日发布了测试版本1.0.1,含编译器、系统类库、工具类库、用户界面类库等。

2007年02月10日发布了测试版本1.0.2,在上一版的基础上进行了小的改进。

2007年06月15日发布了测试版本1.1.0,大幅增强了语言特性。语法趋于完善,编译器趋于成熟。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如何用java替换看不见的字符比如零宽空格​十六进制U+200B
 干货   2023-09-10
网页字号不能单数吗,网页字体大小为什么一般都是偶数
 干货   2023-09-06
java.lang.ArrayIndexOutOfBoundsException: 4096
 干货   2023-09-06
Noto Sans CJK SC字体下载地址
 干货   2023-08-30
window.navigator和navigator的区别是什么?
 干货   2023-08-23
js获取referer、useragent、浏览器语言
 干货   2023-08-23
oscache遇到404时会不会缓存?
 干货   2023-08-23
linux下用rm -rf *删除大量文件太慢怎么解决?
 干货   2023-08-08
刀郎新歌破世界纪录!
 娱乐   2023-08-01
js实现放大缩小页面
 干货   2023-07-31
生成式人工智能服务管理暂行办法
 百态   2023-07-31
英语学习:过去完成时The Past Perfect Tense举例说明
 干货   2023-07-31
Mysql常用sql命令语句整理
 干货   2023-07-30
科学家复活了46000年前的虫子
 探索   2023-07-29
英语学习:过去进行时The Past Continuous Tense举例说明
 干货   2023-07-28
meta name="applicable-device"告知页面适合哪种终端设备:PC端、移动端还是自适应
 干货   2023-07-28
只用css如何实现打字机特效?
 百态   2023-07-15
css怎么实现上下滚动
 干货   2023-06-28
canvas怎么画一个三角形?
 干货   2023-06-28
canvas怎么画一个椭圆形?
 干货   2023-06-28
canvas怎么画一个圆形?
 干货   2023-06-28
canvas怎么画一个正方形?
 干货   2023-06-28
中国河南省郑州市金水区蜘蛛爬虫ip大全
 干货   2023-06-22
javascript简易动态时间代码
 干货   2023-06-20
感谢员工的付出和激励的话怎么说?
 干货   2023-06-18
 
>>返回首页<<
 
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有