返回上一页  首页 | cnbeta报时: 13:19:56
eC语言的新IDE:Ecere SDK 0.43 发布了
发布日期:2008-09-04 19:35:02  稿源:

Ecere SDK 0.43 发布,拥有许多的新特性:模板,容器,语法高亮……
还有要对中国开发者说的话……在一系列的艰难工作之后,我非常高兴的向大家宣布Ecere SDK新版本0.43发布了,下载链接如下:
For Windows:
Ecere SDK 0.43 for Windows - September 3, 2008 (36 MB)

如果你的电脑内已经安装了MinGW(比如说你已经安装了先前版本的Ecere SDK),那么你可以下载下面这个非常小的包代替,需要注意的是,这个包里也不包括GDB和UPX
Ecere SDK 0.43 (No MinGW/GDB/UPX) for Windows - September 3, 2008 (7 MB)
如果你选择下载这个包,那么你必须确保MinGW的可执行文件必须在你系统的PATH路径或者你IDE的文件/全局设置可执行路径里,IDE会寻找“make.exe”,而不是“mingw-make.exe”,所以如果你没有make.exe,你可以把mingw-make.exe复制一份改名为make.exe。

For Linux:
Ecere SDK 0.43 for Linux (Generic binaries) - September 3, 2008
请阅读INSTALL文件了解如何安装通用二进制文件包在你的linux上

Ecere SDK 0.43 for Debian/Ubuntu - September 3, 2008
例子将安装到 /usr/ecere/samples/  

Ecere SDK 0.43 for GoboLinux - September 3, 2008
(添加 http://www.ecere.com/gobo/packages/MANIFEST 到你的官方仓库里,然后运行Ecere的安装)

eC语言新增的内容
这个版本主要亮点是新增了模板类和标准容器类,这个功能其实在之前的版本就已经开始了,并且在这个版本最终公布。

模板
模板编程使得generic/meta programming成为可能eC这种处理模板的方式是非常独特而完全动态的,一个模板类实际上像普通类一样的声明,仅仅增加一个特别的“模板参数”,这个参数可以动态的添加到任何在这个类中使用这个参数的地方,就算这个参数引用到一个没有定义在那个模块内的类时,依然如此。

eC类可以放在一个共享库中,或者一个eC的源文件中,它可以使用在多个模块中而不需要头文件,对于eC的模板类来说,依然如此,对于不同的模板参数不需要额外的编译,只需要一点点的代码提供给模板类,它就会自动的生成,就像其他的普通eC类一样。

因为不需要重新编译,通过这种方法,可以使得代码更小,但是可能有一点影响到性能,但是,仅仅是一点,因为进行了许多优化,并且更多的优化应该放在eC的动态模板上,所以这并不是一个问题,目前来说,新发布的模板工作的很好。

类的参数可以通过三种形式中的任意一种来确定,数据类型,表达式(比如说一个常量),标识符(当前可以标识一个数据成员,但是将被扩展成可以表示属性和方法)。

模板非常的强大,并且支持迭代等复杂情况比如
class A : B<A> { int a; }
class B< class T > { T test; }

容器:
………………(省略,太长啦,大家自己看吧)
http://www.ecere.com/blog/2008/09/03/ecere-sdk-043-templates-syntax-highlighting/

其他的改进

另外一个非常有用的改进是Ecere SDK内嵌编辑器的语法高亮,它可以在文件/全局设置里做一些设置修正了许多的bug和问题,特别是调试器,现在调试器将是非常可用的。

我非常高兴的提供了许多特别的Linux发行版的安装包,比如说Gobolinux(我个人最喜欢的发行版,我把主要的开发平台都建在上面- www.gobolinux.org)和Debian/Ubuntu Ecere Communicator和Acovel Media Player也进行了一些升级在新版本里,依然有许多小问题在新版本里,这里是下载链接:
Acovel Media Player 0.01 for Windows
Acovel Media Player 0.01 for Linux
Ecere Communicator 0.02 for Windows
Ecere Communicator 0.02 for Linux

下面有一段话是Ecere的作者要对中国的开发者说的:

亲爱的中国开发者,你们好,非常高兴最近受到许多来自中国的关注。
Ecere SDK已经通过支持UTF-8实现了国际化,并且在Windows和Linux上都支持输入法,我希望可以开发一种非常强大的国际化工具在接下来的几个月里,用来维护Ecere工具的国际化,当然会有一个中文的版本,我非常希望构建工作可以得到你们的帮助,这项工作是具有高优先权的(就是说摆在计划任务的高优先级里)

我也希望中国的开发者可以在论坛里互相帮助学习eC和Ecere SDK,共同进步,论坛在一些中国朋友的帮助下已经建立,地址是http://cn.ecere.com

原文如下:
The Ecere SDK already embraces the international community by embracing Unicode standards such as UTF-8, and support for Input Methods on both Windows and Linux. I hope to develop powerful internationalization tools in the months to come which will enable the maintenance of international versions of the Ecere tools, of which a Chinese version, hopefully built with the help of some of you, will be a high priority. 

I would also like to encourage chinese developers to help out each other in learning eC and the Ecere SDK on the forums we have set up with friends from China at http://cn.ecere.com/

接下来要做的(关于开源):
我们将开始下一个发行版的工作(0.44),这个版本将做Ecere 的开源工作(使用BSD license)

一个关键的问题就是通过移植来使得我们可以构建Ecere SDK当没有一个现有的eC编译器时,这将使得Ecere SDK工作在很多其他的平台上,并将使得这个源码的发行更加的令人期待。

另外一个关键的问题在Ecere开源之前就是改进我们的版本控制系统,它将改进当越来越多的开发者需要使用它。

我们将重新设计Ecere的网站,给大家一个新的面貌,和一个改进的论坛系统。

谢谢大家对Ecere SDK的关注和兴趣。
我们在FebBox(https://www.febbox.com/cnbeta) 开通了新的频道,更好阅读体验,更及时更新提醒,欢迎前来阅览和打赏。
查看网友评论   返回完整版观看

返回上一页  首页 | cnbeta报时: 13:19:56

文字版  标准版  电脑端

© 2003-2025