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

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

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


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

查看所有标签

猜你喜欢:

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

创意,未来的工作方式

创意,未来的工作方式

方军 / 中信出版社 / 2016-11-20 / 58.00元

知识工作者已成过去,创意工作者才是未来 工作的本质是创意 纵观我们身处的世界,除了自然美景,世间或伟大或平凡的事物,几乎都是人观念革新的产物,它们多数是我们在工作过程中群体创意的产物。 从工业时代到知识时代,大多数人通过掌握新知、持续学习,获得社会的认可和回报;但进入以大数据、人工智能、机器人为标志的新时代,单纯的学习已经不能满足社会对人的要求。算法和机器人正在取代人类很多重复性......一起来看看 《创意,未来的工作方式》 这本书的介绍吧!

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

多种字符组合密码

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码