转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 软件开发 >> Delphi程序 >> 正文
李维问答集之语言真的不重要吗?         ★★★★

李维问答集之语言真的不重要吗?

作者:闵涛 文章来源:闵涛的学习笔记 点击数:721 更新时间:2009/4/23 18:44:20

问方为读者:

答方为李维

问:僅僅比較各種語言的優缺點,其實沒有太多意義。這只是個人的習慣而已。很多專家對語言的比較,其實都帶有個人的偏好。

答:我不贊成, 如果只是比較各種語言的優缺點, 而沒有再深一層的想想每種語言為什麼會這樣設計, 代表的意義是什麼的話, 那麼顯然沒有以PL的觀點來看, 當然也只能以個人的喜好來判斷了.


问:所有的語言之間的比較,最終都會歸結到對語言所依賴的Runtime的比較。
所有的語言都像C#一樣都有Runtime,VB 有VB runtime,C/C++有 C/C++ Runtime Library,Delphi有Delphi VCL。只不過.NET 和Java的runtime是動態的而已。語言是工
具,Runtime才提供功能。

答:.NET的Common Runtime Environmet或是Java的VM, 都只是提供了一個虛擬執行環境, 只是JVM只需要關心Java一種語言, 而.NET需要關心數種不同的語言, 相比之下.NET的runtime會比較複雜. 不過.NET的runtime並不能停止語言創意的發展. 有許多人說在.NET下語言不重要, 我卻不怎麼認為, 更不希望會如此. 因為語言是應該依據創意和需要進步的, .NET只是提供一個基礎, 但是語言卻可以不斷的加入新的想法. 例如當Borland把Object Pascal移植到.NET上時, 可以實作出更多的創意和編譯技術.

這是什麼意思呢?如果真的有注意Object Psacal的語言進步, 那麼我們會發現Object Pascal從Delphi 4之後加入Interface的觀念和功能, Delphi 5加入了semi-delegation, Delphi 6加入了common interface的觀念, 更棒的是Delphi 6的interafce可以擁有remote invokation, 而且可以克服傳遞複雜資料型態的功能. 這在SOAP和Web Service方面貢獻卓越, 連Microsoft的SOAP Toolkit都無法輕易做到的事情可以由Delphi 6的 invokable interafce做到. 再加上為interface加入RTTI的功能, 可以讓程式師設計出功能強大的架構. 當然幫助最大的是對於工具, 元件和精靈開發者. 這個語言功能和創意又怎會不重要?

另外Delphi的VCL不是runtime, 只是元件架構, Delphi 6和Kylix的runtime現在是很強的.

问:我覺得倒是.NET給了大家一個機會,當語言的Runtime降到了作業系統一層,那麼作業系統>升級,語言也會跟著進步。當所有語言的Runtime都統一了之後,選擇語言就只是個人喜好>的事情了。Java做了前面一件事情,而.NET还会做后面一件事情。

答:那是指runtime環境功能的進步, 而不代表語言的進步. 語言會是步伐更快的進步標地. 現在.NET中的VB.NET, C#和VC是因為提昇到彼此差不多的地步, 因此會說語言不重要, 但是隨著時間的過去, 語言的差異又會逐漸出現, 許多巧妙的設計和構思也會顯現.

李維



 

 

 

相关帖子:

李维:.net vs delphi 6

   delphi6 爆发还是灭亡?

李维:我的回忆和一些有趣的事

看IT风云变幻,宝兰与微软背后的故事,

李维:2001 年軟體界的巨星 - Kylix

看宝兰, 一年之间连续推出kylix1.0 ,interbase6.0, delphi6,jbuilder5 ,c++builder6也不日即出,敬请关注宝兰2001年与微软对绝的杀手锏kylix

陈宽达: 遊戲程式設計初學者常遇之疑問   

明修栈道,暗渡陈仓,陈宽达点指开发工具


没有相关教程
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · C语言系列  · VB.NET程序
    · JAVA开发  · Delphi程序
    · 脚本语言
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台