• 转自 cnbeta

     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的关注和兴趣。

     

     

    PS:上篇报道请见 这里 

    Tag:ecere
  • 新闻来源:cnbeta
    eC,是一位加拿大人jerome历时十二年开发的一门编译型编程语言,拥有C++项目的性能和Java的跨平台性以及Python的方便性。
    目前eC拥有自己的IDE,专用的面向对象数据库。

    eC的理念是:开发一次,部署在所有平台,包括Windows,linux,Mac os,仅仅依赖一个轻量级的运行库!

    它拥有与C++一样的性能,拥有和Java一样的跨平台性。这来自与eC语言自行开发的GUI库,3D图形库,Socket库…… 这些使得你能够迅速的开发你的软件(没错,就像python一样快捷),然而却拥有像C++开发的软件一样的性能!

    eC拥有自己的IDE,当然IDE也是用eC写成。



    目前用作者除了致力与完善语言和IDE之外,还有几个桌面应用的项目:
    1, Acovel Media Player 


    2,3D国际象棋(看起来,eC的GUI库和3D图形库非常的不错)


    3,Ecere Communicator (一个可以同时上MSN,GTALK,ICQ的聊天的软件,作者打算在以后的版本加上QQ)


    4,3D桌面,就像compiz一样:)


    而这一切,都是jerome一个人开发的!在中国,这门编程语言是一个新鲜事物,cnbeta是第一个介绍它的媒体,毫无疑问,你最先就是了解eC的人之一。我相信它以后会发展的很好。目前作者还有写一本书介绍eC语言,就像C语言和C++刚出来的时候作者写书一样。
    访问这里 http://www.ecere.com/tao.pdf 迅速入门 (目前书只写了一部分,尚呆完善)

    还等什么呢?
    赶快访问
    Ecere SDK 0.42.1 for Windows - June 11, 2008
    Ecere SDK 0.42.1 for Linux - June 11, 2008

    Ecere SDK 0.41.17.11 for Mac OS X - December 2, 2007

    获取你的跨平台IDE开始你的eC之旅吧!

    访问 http://www.ecere.com  获取更多咨询。
    EcereQQ群:5597324
    Tag:ecere