用户界面 – 用于GUI桌面应用程序的Haskell或D?

栏目: 编程语言 · 发布时间: 6年前

内容简介:我喜欢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


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

创业之初你不可不知的融资知识

创业之初你不可不知的融资知识

桂曙光 / 机械工业出版社 / 2010-6-1 / 48.00元

从零到精通 成功融资必读书 像小说一样好看的趣味融资书 手把手教你找到VC拿到钱 本书以创业者寻找风险投资的逻辑顺序为主线,运用理论分析和实例剖析相结合的手法,将简洁、通俗的语言与丰富的图表工具相结合,辅以中肯的建议,同时运用大量鲜活的、有代表性的成败案例,为读者解读创业之初企业有效成功融资的途径和方法,帮助你的企业开创新的辉煌。一起来看看 《创业之初你不可不知的融资知识》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

MD5 加密
MD5 加密

MD5 加密工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具