相关疑难解决方法(0)

Haskell入门

几天后,我试图围绕Haskell中的函数式编程范例.我通过阅读教程和观看截屏视频来完成这项工作,但似乎没有什么能够坚持下去.现在,在学习各种命令式/ OO语言(如C,Java,PHP)时,练习对我来说是个好方法.但由于我不知道Haskell能够做什么,并且因为有许多新概念可供使用,我还不知道从哪里开始.

那么,你是如何学习Haskell的?是什么让你真正"打破僵局"?还有开始练习的好主意吗?

haskell functional-programming

755
推荐指数
15
解决办法
24万
查看次数

使用C#vs F#或F#vs C#有什么好处?

我为一家技术公司工作,该公司比产品发货做更多的原型设计.我刚才被问到C#和F#有什么区别,为什么MS创建F#以及它会比C#更好.

我一直在使用这种语言,我喜欢它,所以我可以很容易地继续讨论F#的强大功能,但是我缺乏C#的经验来说明为什么我们应该使用它而不是另一种.

使用C#vs F#或F#vs C#有什么好处?

.net c# f#

93
推荐指数
8
解决办法
14万
查看次数

我为什么要学习哈斯克尔?

可能重复:
Haskell与现实世界中的程序编程

很少有人听到人们说"每个程序员都应该知道Haskell","如果你不了解haskell就不是程序员"等等.但是,我不确定我是否应该费心去尝试简短地理解这种语言.使用口译员(直观地了解基础知识)至少需要几天(如果不是几周),而且我不确定结果是否值得.

一点背景(了解我的知识)
我从小就开始编程(大概在10年或13年前),可编程计算器,移动到基本,然后到非x86汇编(重新复用乘法和除法,编写自修改鼠标驱动程序很有趣),pascal, delphi,现在我几乎完全使用C++.了解unix shell的方法,可以在python中编写软件,也可以在任何东西(如果我附近有参考书)中编写远程类似于C++或Pascal的软件(即块,类似的流控制等).专业化是3D编程和着色器."在水中钓鱼"具有低级操作(C风格的内存分配,指针),对于极度OOP方法不太熟悉(即,为了创建类而创建类).几乎完全是自学成才.我绝对不是新手,但有些地方我可以改进.

那么......在这一点上我可以从学习Haskell获得什么呢?据我所知,这种语言并没有被广泛使用,因此它可以与更少的库接口(就像Delphi编程一样 - 你可以在delphi中进行DirectX编程,如果你真的想要,但你可以用它来写3dsmax/maya插件(好吧,理论上可能是这样,但它肯定不容易)).我也不认为我能够轻松地将一段Haskell代码插入到游戏引擎中.

那么,我可以从中获得什么样的有用知识呢?

PS我不会买"如果你学习另一种语言,你可能会学到一些可能有用的东西"的论点.

haskell

36
推荐指数
5
解决办法
3万
查看次数

为什么C#是一种功能性的编程语言?

有人说C#可以被认为是一种函数式编程语言,尽管它被广泛认为是一种OO编程语言.

那么,什么功能集使C#成为一种函数式编程语言?

我只能想到:

  1. 委托(即使没有匿名方法和lambda表达式)
  2. 关闭

还要别的吗?

c# functional-programming

33
推荐指数
4
解决办法
1万
查看次数

标签 统计

c# ×2

functional-programming ×2

haskell ×2

.net ×1

f# ×1