用户界面 – 用于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


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

查看所有标签

猜你喜欢:

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

C++程序设计

C++程序设计

谭浩强 / 清华大学出版社 / 2004-6-1 / 36.00元

《C++程序设计》作者深入调查了我国大学的程序设计课程的现状和发展趋势,参阅了国内外数十种有关C++的教材,认真分析了学习者在学习过程中遇到的困难,研究了初学者的认识规律。在本书中做到准确定位,合理取舍内容,设计了读者易于学习的教材体系,并且以通俗易懂的语言化解了许多复杂的概念,大大减少了初学者学习C++的困难。C++是近年来国内外广泛使用的现代计算机语言,它既支持面向过程的程序设计,也支持基于对......一起来看看 《C++程序设计》 这本书的介绍吧!

MD5 加密
MD5 加密

MD5 加密工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器