我所期待的易语言2007

作者:liigo

原文链接:http://blog.csdn.net/liigo/archive/2006/12/18/1447351.aspx

转载请注明出处:http://blog.csdn.net/liigo

公司目前的开发计划 - 飞扬工作室
首先感谢大家对易语言的关心,其实从今年年初开始我们已经全力启动了最新版本易语言的开发,我们的想法是到今年年底推出一个试用版本,由于工作量很大,在此过程中可能不会再对现有版本再进行升级。
信息来源:易语言官方论坛 http://dywt.com.cn/vbs/dispbbs.asp?boardid=124&replyid=189463&id=82523&page=1&skin=0&Star=1

转眼就到(农历)年底了,这意味着众所期待的易语言最新版本(易语言2007?)就要推出它的第一个测试版本了。

下一代易语言究竟是样子?

论坛上有很多猜测,多数都是希望它比当前版本的易语言功能更强大、更实用。

我个人认为,最好还是不要把易语言2007跟当前的易语言联系起来,它们本应属于完全不同的产品。
你想啊,易语言公司耗时近一年,集中公司全部精英力量,全力打造的易语言最新版本,怎么可能是一个普通的版本升级?
以前的易语言版本升级(1.0 - 2.0 - 3.0 - 4.0)从来没有这么隆重,从来没有么大张旗鼓,由此反证出易语言2007必然是一个“全新的”编程语言。

易语言4.0已经是一个非常成熟的产品,功能强大实用,具有大量的用户群和深远的影响力。这显然是一个不俗的产品。但是它也遇到了发展中的最大瓶颈。在目前的系统架构下,能发掘的功能基本上都被发掘出来了(调用Windows API,调用DLL,调用COM和OCX,调用Java类库,完善的网络功能及其它众多实用支持库,公开的支持库开发接口(C/C++)等),新的功能点越来越难于发掘。与此同时,它的一些设计上的不足也逐渐凸显出来——我认为不能用易语言自身开发支持库是其最大遗憾——并且是很难调和的,除非彻底推翻,另起炉灶。

不可否认,易语言4.0是一个伟大的产品,发展至今,它完全达到了设计时的目标:让普通人轻松实现编程的梦想。
有一大批普通人(注意,它们不是程序员,它们可能是销售人员、工人、机械设计师、网络管理员……)使用易语言编写出了实用软件,给自己工作带来了便利;有很多人使用易语言开发共享软件,获得了可观的收入;还有很多人以易语言为跳板,轻松地完成了编程入门,进入了专业软件开发领域。另外在教育部门的支持下,易语言在全国中小学的推广培训工作也进行的如火如荼。

这么一个强大又成熟的产品,它给易语言公司带来了巨大的荣誉和效益,拥有广泛的群众基础和用户支持,又有来自IT领域专家和教育部官员的肯定,在强调自主知识产权的今天,即使保持现状也必然拥有广阔的发展前景。

但是易语言公司并不满足于现状,“一不缺资金二不缺技术”的易语言公司显然并不满足。他们的不满足表现在他们已经着手开发下一代易语言了。

其实我倒希望吴涛的易语言公司“野心”更大一些,把下一代易语言做成平台,跟JAVA、.NET类似的平台(暂时不提“平起平坐”了,它们毕竟是IT巨头嘛)。

前面废话了那么多,很感谢您能耐心地看到这里。下面入正题,谈我个人所期待的下一代易语言——易语言2007:

  • 简单:复杂的事情必然可以用简单的方法解决。简单是易语言的光荣传统,不可丢。
  • 微内核:把核心系统做到最小最精,留足扩展接口,其余的事情交给“类库”解决。JAVA和.NET的运行时环境都略显臃肿(足有几十兆吧)。
  • 面向对象:以面向对象的思想描述世界,无疑是当前最有效最自然的方式。新诞生的现代的先进的编程语言,不可不支持面向对象。
  • 类库:要无限放大类库的能量,这是编程语言可扩展性和可发展性的根本。写类库要跟写程序一样方便。要做好类库的标准化工作(JAVA是正例,C++是反例)。
  • 跨平台:操作系统不止微软一家,Linux同样很有前途。
  • 高效率:最好同时兼顾开发的高效率和运行的高效率。保持编译执行,相对JAVA、.NET(跟它们拼虚拟机会死的很惨)和各类动态编程语言,也算一个优势和特色。
  • 自动内存管理:新诞生的现代的先进的编程语言,不应该把繁杂的内存管理工作交给用户。垃圾自动回收也许是很好的选择。
  • 多线程:单CPU性能发展已经遇到瓶颈,多核是未来的趋势,支持多线程才能更充分利用系统硬件资源。
  • 自然:坚持最小惊讶原则,不把太多规则强加给程序员。最自然的规则就是最好的规则。
  • 广泛借鉴并创新:很多成功的编程语言(Java,C,C++,C#,VB,Python,Ruby,PHP,Perl,JavaScript,...)都有其成功的元素,需广泛参考。此外,还必须创新,必须保持自己的特色。

我是不是要求太高了?对一个刚刚成立不到三年的小公司,我们有理由按照IT巨头的标准去要求他们吗?他们有这个实力吗?说实话我也没谱。平心而论,如果能基本实现上述所列出的50%,我算是彻底服了吴涛。

对于年底就要发布的第一个测试版本,我并不关心它的语法多严谨,也不介意它的类库丰富不丰富(也许根本就没有可用类库),因为我知道这只是测试版本。我只希望能“看到希望”。什么是希望?是看它有没有扎实的根基,有没有超强的可扩展性,有没有融会贯通,有没有创新精神,有没有前瞻性,有没有真正的核心技术。
其实这对易语言公司而言,也是一个考验:能不能用技术实力明确地回复质疑者,我没有忽悠大众,我没有炒作,我是真打实干的,我是实力派。

无论如何,当前版本的易语言永远不可能被丢弃,这是无庸质疑的。
无论如何,要把核心技术掌握在自己手中。
无论如何,发展是硬道理。

转载于:https://www.cnblogs.com/fortest/archive/2006/12/18/2057036.html

我所期待的易语言2007相关推荐

  1. 易语言逐条读access数据_易语言操作数据教程之ACCESS实战视频教程

    易语言操作数据教程之ACCESS实战教程第一讲 第一讲: 这一节我们讲ACCESS实战教程 实战教程: 分类的账号管理器 --------------------------------------- ...

  2. “易语言.飞扬”十分钟入门教程(修订版1,update for EF1.1.0)

    "易语言.飞扬"十分钟入门教程 (修订版1,update for EF1.1.0) 作者:liigo,2007.8.12 本文地址:http://blog.csdn.net/lii ...

  3. “易语言.飞扬”十分钟入门教程

    "易语言.飞扬"十分钟入门教程 作者:liigo 2007.1.1 原文链接:http://blog.csdn.net/liigo/archive/2007/01/01/14720 ...

  4. php加解密易语言源码,易语言PHP加密源码

    资源介绍: 例程程序置入汇编代码,调用API函数实现易语言与PHP通讯加密协议. session_start(); ini_set("display_errors", 0); $M ...

  5. 易语言linux计时器,易语言编写linux程序

    易语言支持直接写linux程序在windows下调试,然后可以在linux在直接运行.这点觉得挺强的.不知道其它语言是不是也支持这样:在windows下编译,然后可以到linux下执行.虽然只是可以写 ...

  6. 易语言外部数据库MySQL支持库Access数据库Sqlite数据应用

    语言虽然有自己的数据库, 但易数据库只是以简单的.类似表格的形式组织数据信息,是一个小型数据库管理系统.有时编程中必须使用其它数据库.易语言支持以ODBC方式和ADO方式操作外部数据库. 一.ODBC ...

  7. 易语言之后,中文编程该何去何从?新式中文编程已经出现

    易语言现在为什么没有那么火了? 说起编程语言,大部分人都会想到Java.C++.python等英文式编程语言,却很少人会想到易语言,甚至有些人,根本不知道易语言是什么. 他们只有一个模糊的概念,易语言 ...

  8. 易语言支持库系统学习笔记-----核心支持库

    学了易语言有一段时间了,虽然能写一般的程序,但是总是好像好了点什么,看教程的时候总能学到一些大大小小的以前没注意的小知识,所以想把易语言重新系统的自学一遍!这个是主要目的!这次以学习支持库为主 知识穿 ...

  9. 易语言 代码编辑框 关键字高亮_易语言和SEO--易语言自然语言处理应用(一)...

    前言: 各行各业都离不开工具,工具使我们的生活更便捷,SEO也是如此. 正文: 众所周知,百度近几年在人工智能方向投入了很大的精力,近期也开放了很多开放平台,其中就包括自然语言处理.我详细阅读了自然语 ...

  10. 中学计算机课 打字教案,初中信息技术《打字练习—易语言应用》教案

    初中信息技术<打字练习-易语言应用>教案 出示"金山打字"程序,并让学生操作. 请同学们小组讨论:"金山打字"程序中,都有生么样的事件发生,请学生阐 ...

最新文章

  1. 功能受限_比亚迪秦80变速器功能受限故障检修
  2. 关于我的Android 博客
  3. python3.5安装-Linux:Python3.5安装和配置
  4. nginx+uwsgi+flask配置记录
  5. 行为型模式:中介者模式
  6. 人工智能将再创新高,清华发布人工智能白皮书
  7. Win11任务栏怎么隐藏
  8. linux自动化测试脚本,linux iperf3 一键自动化测试脚本
  9. java虚拟机之一内存运行时数据区域解释
  10. mysql的事务与锁机制
  11. 关于Nginx的配置文件解析
  12. hudi延迟日志命名
  13. 【jenkins】jenkins+maven+gitlab+testng,jenkins配置
  14. Java写file文件上传,在线预览思路
  15. 2017年下半年综合素质作文
  16. Python爬虫 刷博客访问量
  17. Spring Boot 大文件上传(断点上传)、服务端分片下载、客户端分片下载(断点下载)
  18. vip地址能ping不通_ping不通地址
  19. 直男福利!手把手教你做一只口红色号识别器,秒变李佳琦
  20. 【ArcGIS微课1000例】0053:注记(水平、沿直线、跟随要素、牵引线、弯曲注记)的创建与编辑

热门文章

  1. 干货 | 集成学习综述与代码实现
  2. 深度学习TF—7.卷积神经网络CNN
  3. Datawhale编程学习之图(6)
  4. scikit-learn学习资源
  5. 编码——隐匿在计算机软硬件背后的语言
  6. 《我也能做CTO之程序员职业规划》之六:灵商
  7. 读zac老哥《网络营销实战密码》一章有感
  8. vc通过编译指令传参_iOS开发你不知道的事编译amp;链接
  9. python如何用pip升级_手把手教你怎么用Python pip怎么升级pip?,专家详解
  10. python3.6.2安装pip_centos7 安装pip+python3.6以及pip安装错误解决办法