内容简介:我喜欢haskell和许多事情连接它作为它的类型引擎,很多包在Hackage,良好的社区,积极的发展等.Otoh,我有经验,有人放弃了我们计划的项目,考虑到Haskell太复杂(monads,很多学术界的术语…)到grok(来自C背景),所以可能会更容易把一些开发者如果我们使用D,开源项目我们希望开发需要具有数据库后端(可能是sqlite3)的一般桌面应用程序,使用C-lib进行一些广泛的计算任务(星历计算),并使用Qt工具包,因为我们希望为MeeGo提供“轻”版本未来.
我喜欢haskell和许多事情连接它作为它的类型引擎,很多包在Hackage,良好的社区,积极的发展等.
Otoh,我有经验,有人放弃了我们计划的项目,考虑到Haskell太复杂(monads,很多学术界的术语…)到grok(来自C背景),所以可能会更容易把一些开发者如果我们使用D,开源项目
我们希望开发需要具有数据库后端(可能是 sqlite 3)的一般桌面应用程序,使用C-lib进行一些广泛的计算任务(星历计算),并使用Qt工具包,因为我们希望为MeeGo提供“轻”版本未来.
因为我们的功能列表很长,考虑到我们将在空闲时间开发,因此可能需要很长时间才能写出我们想要的所有内容.
Python&其他脚本语言对于这个项目来说太慢了,我不想再回到C这么多年了,哎,更喜欢一些更高层次的编程…没有进入太多的细节,我排除了一些其他的langauges,好(Go,Clojure,Java ..),它列出了Haskell vs D.
关于D的一个担忧是,QtD项目被暂停,所以我很好奇,如果在短期内甚至可以将D作为充分的选择.
任何可能更适合作为涵盖Linux / MaC / Windows平台的通用编程语言的专业/缺点?
编辑:让我只是添加链接到 post 我发送到D列表,我更详细地解释我们的要求.
我很警惕你的评论:
Python & other scripting languages are too slow for this project
Haskell以简单的风格编写,可能会比 python 快一个数量级.通过对Haskell程序的细节进行筛选,可以使其与低级C程序一样快,但是它是棘手的,耗时的,并且需要大量的知识. GHC的代码生成机制.
你说你已经在使用C绑定,那么速度有什么影响?我只是担心你根据你没有检查的假设扔出很多伟大的工具.这听起来像是你想要一个具有伟大的图书馆支持的 工具 比任何其他东西.
Scala,Scheme,C#/ VB.NET(单声道)怎么样?我无法想象有什么奇怪的标准会导致你将你的选择限制在Haskell和D.
也就是说,Haskell是一种伟大的语言.如果它适合你的项目,去吧.只是打开你的头脑,所以你不要选择Haskell的地狱,当有一些其他的工具,将允许你做相同的结果的10%的工作.
http://stackoverflow.com/questions/3863111/haskell-or-d-for-gui-desktop-application
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
计算机组成:结构化方法
坦嫩鲍姆 / 刘卫东 / 人民邮电出版社 / 2006-1 / 65.00元
本书采用结构化方法来介绍计算机系统,书的内容完全建立在“计算机是由层次结构组成的,每层完成规定的功能”这一概念之上。作者对本版进行了彻底的更新,以反映当今最重要的计算机技术以及计算机组成和体系结构方面的最新进展。书中详细讨论了数字逻辑层、微体系结构层、指令系统层、操作系统层和汇编语言层,并涵盖了并行体系结构的内容,而且每一章结尾都配有丰富的习题。 本书适合作为计算机专业本科生计算机组......一起来看看 《计算机组成:结构化方法》 这本书的介绍吧!