腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
7
回答
函数
式
编程
和
非
函数
式
编程
、
、
在我大学的第二年,我们被“教”了Haskell,我对它几乎一无所知,对
函数
式
编程
更是一无所知。什么是
函数
式
编程
,为什么和/xor我想在哪里使用它而不是非
函数
式
编程
,我认为C是一种
非
函数
式
编程
语言
是正确的吗?
浏览 4
提问于2008-08-23
得票数 72
回答已采纳
2
回答
什么使Python不是一种
函数
式
编程
语言
?
、
、
、
Python变量是鸭类型的,是可变的,它的
函数
可以编写以产生副作用。(换句话说,它有许多
非
功能的
编程
特性。) 然而,它也有一流的
函数
,但它不是
函数
式
编程
语言
。所以,我想,
编程
语言
可以有功能方面(或另一种
语言
范例的方面),即使它不属于该范式,这也是事实。是什么使Python不是一种
函数
式
编程
语言
呢?它是一个测试,它是有一个单一的特
浏览 1
提问于2019-01-10
得票数 3
回答已采纳
11
回答
哈斯克尔适合作为第一
语言
吗?
、
我以前接触过命令
式
语言
(C,一些Java),但是我要说,我在
编程
方面没有经验。因此:把我当作一个
非
程序员,Haskell是否适合作为第一
语言
?我对纯数学和CS的兴趣似乎与大多数Haskell教程的意图相一致,虽然我能够从本质上认识到命令
式
编程
的当前和未来的行业价值,但我发现
函数
式
编程
的潜力(这似乎是一个范式的转变)很吸引人。我想我的问题可以归纳如下-一个
非
程序员是否必须理解命令
式
<
浏览 20
提问于2010-07-29
得票数 47
回答已采纳
3
回答
从祈使到
函数
式
编程
作为一名电子工程师,我的
编程
经验从组装开始,并继续使用PL/M、C、C++、Delphi、Java、C#等(命令
式
编程
在我的血液中)。我感兴趣的是增加我以前关于
函数
式
编程
的知识和技能,但到目前为止,我所看到的一切似乎都非常模糊和深奥。( 2)第一个FP<
浏览 0
提问于2012-09-30
得票数 5
4
回答
在命令
式
语言
中可以使用什么功能
语言
技术?
、
、
在命令
式
语言
中,哪些通常与功能
语言
相关联的技术或范例也可以有效地使用?例如: 在没有尾调用优化的
语言
中,Recursion可能存在问题,将其使用限制在一组狭窄的情况下,因此,Map和filter在
非
功能
语言
中的作用有限,即使它们对有一种功能感觉。我很喜欢不用担心
函数
式
语言
中的状态。如果我特别固执,我可能编写C程序而不修改变量,只将我的状态封装在传递给
函数
的变量和
函数
返回的值中。即使
函数</e
浏览 10
提问于2009-02-25
得票数 6
回答已采纳
1
回答
在像JavaScript这样的
非
函数
式
语言
中,急切的和懒惰的评估之间的区别是什么?
、
、
在
函数
式
编程
中,我了解到懒惰评估和急切的评估会产生相同的结果(
编程
语言
:应用程序和解释手册)。因此,可以在不产生意外结果的情况下更改计算语义。但是,在像JavaScript这样的
非
功能和工业
编程
语言
中,我不认为这两种语义都会产生结果。此外,在
函数
式
编程
中,如果
函数
f(x)返回一个取决于例如CPU温度的值,我们也可能会有不同的结果。 那么,懒惰和急切的评估会产生不同的结果吗?即使在<
浏览 0
提问于2019-02-18
得票数 0
4
回答
多核/并发
编程
与.NET/Java
、
、
、
我经常听说其他
语言
更适合于多核/并发
编程
,如Clojure、Scala、Erlang等,但我有点困惑,为什么我需要担心多核,Java/.NET VM不应该自动处理吗?如果不是,背后的原因是什么?是不是因为提到的这些
语言
是
函数
式
的,并且比
非
函数
式
语言
有一些固有的优势?
浏览 3
提问于2011-08-16
得票数 4
回答已采纳
7
回答
非
纯口译员是否仍然是
函数
式
编程
的保证?
、
、
我假设实现/编译器/生成的C代码(以下称为泛型,“解释器”)大多数
函数
式
编程
语言
都是用
非
纯
函数
语言
编写的。如果是这样的话,任何给定的
函数
式
编程
语言
的底层解释器都会显示破坏性的更新,并且是引用不透明的。
函数
结构的设计是为了提供某些保证,例如并发性和可证明性。如果解释器确实是一个命令
式
程序,它如何能够保证纯功能程序的“无副作用”属性?当然,解释器对
浏览 0
提问于2012-04-18
得票数 5
回答已采纳
1
回答
使用一个恒定的全局变量能完全停止“副作用”的问题吗?
、
、
我知道
函数
式
编程
(FP)的目的是为了防止传统上出现在面向对象的命令
式
语言
中的“副作用”,因为使用了全局变量(例如)。然而,在OOP (
非
FP)
语言
中,如果使用一个常量的全局变量(因此它的值永远不会改变),“副作用”就能消失吗?
浏览 1
提问于2017-11-26
得票数 1
1
回答
是否有像有状态延续或保存堆的延续这样的东西?
、
、
在
函数
式
编程
中,延续非常有用,因为延续存储了程序计数器和堆栈;可变堆显然不需要保存。 如果你想在Java、JavaScript等
非
函数
式
编程
语言
中应用延续,该怎么办呢?我一直在寻找一种像continuations这样的技术,可以在这种
语言
(例如Java)中使用,但我找不到它。你知道这方面的情况吗?
浏览 18
提问于2019-03-06
得票数 0
回答已采纳
5
回答
为什么纯功能
语言
而不是“不纯”功能
语言
?
、
对于一个不是理论计算机科学家的人来说,学习像Haskell或Erlang这样的纯
函数
式
语言
,而不是像Python或D
编程
语言
的版本2这样的“不纯”
语言
,有什么好处呢?单一范式的
语言
,无论是什么范式,都是非常有限制性的。 Python或D将使您在完成实际工作时轻松进入
函数
式
编程
。编辑:所谓“不纯”的功能
语言
,我真正指的是强多范式
语言
w/ a功能风味,而不是一些
非
浏览 2
提问于2009-11-24
得票数 5
回答已采纳
10
回答
为什么
函数
式
编程
在业界不更受欢迎?现在流行了吗?
在我大学的四年里,我们用了很多
函数
式
编程
语言
。但我也使用了很多面向对象的
编程
,事实上,我在做自己的小项目准备第一份工作时,更多地使用面向对象的
语言
。但是,我经常希望在执行这些项目时,我是用
函数
式
编程
语言
编写代码的。为什么
函数
式
编程
浏览 0
提问于2010-09-01
得票数 65
回答已采纳
3
回答
函数
式
编程
语言
是否有更多的机会进行编译时优化?
、
我当时正在读一本书“面向现实世界的
函数
式
编程
”。它首先比较命令
式
语言
和
函数
式
编程
语言
。并阐述了
函数
编程
中的“值”和“表达式”与命令
式
编程
中的“变量”和“
函数
”是如何不同的。从讨论中我想出了一个想法-
函数
式
编程
语言
比它们的命令
式
语言
有更多的
浏览 0
提问于2011-04-26
得票数 12
回答已采纳
1
回答
闭包与指针之间的差异(c)
、
在
函数
式
编程
中,特别是Ocaml,在创建
函数
时,会创建对所有non-local variable的引用,以便即使
非
局部变量超出了作用域,也可以使用它,这称为闭包。在c
编程
语言
中,指针的概念是指变量的内存位置。 闭包和指针之间的区别在作用域中。就这些吗?
浏览 6
提问于2012-09-27
得票数 1
回答已采纳
2
回答
函数
式
编程
语言
有什么是命令
式
语言
做不到的吗?
我正在上
函数
式
编程
的第一节课。我突然跳了进来,不知道自己会陷入什么境地。但我已经了解到
函数
式
编程
语言
与另一类
语言
(称为命令
式
语言
)是不同的。我认为C和C++是后者的例子。学习
编程
语言
显然需要时间和精力。到目前为止,我还没有看到任何迹象表明命令
式
语言
与
函数
式
语言
相比有任何限制。<e
浏览 4
提问于2015-01-17
得票数 1
1
回答
学习一门新
语言
对生产力的影响
、
是否有任何关于掌握一门新的
编程
语言
对以前学习的
编程
语言
的影响的科学研究(和结论)?我特别感兴趣的是,掌握各种
语言
是否会降低平均生产率。
浏览 0
提问于2010-10-21
得票数 1
回答已采纳
9
回答
函数
式
编程
是命令
式
编程
的子集吗?
、
、
函数
式
编程
的主要特征之一是使用无副作用的
函数
。然而,这也可以在命令
式
语言
中完成。对于递归和lambda
函数
也是如此(例如C++0x)。因此,我想知道命令
式
编程
语言
是否是
函数
式
编程
语言
的超集。
浏览 3
提问于2009-11-23
得票数 9
回答已采纳
16
回答
哪些
语言
实现了
函数
式
编程
的特性?
、
、
、
、
Lisp很早就在学术界开发了一组有趣的
语言
特性,但大多数都没有在生产环境中流行起来。一些
语言
,如JavaScript,适应了垃圾收集和词法闭包等基本功能,但所有可能真正改变您大规模编写程序方式的东西,如强大的宏、代码即数据的东西和自定义控制结构,似乎只在其他
函数
语言
中传播,对于
非
琐碎的项目来说
函数
式
编程
社区还提出了许多其他有趣的想法(除了
函数
式
编程
本身),比如引用透明性、泛化的case表达式(即模式
浏览 0
提问于2008-09-16
得票数 1
11
回答
为什么
函数
式
编程
还没有被取代?
我读过一些关于声明性/
函数
式
编程
(
语言
)的文章,我试过Haskell,也写过一篇。据我所见,
函数
式
编程
与经典的命令
式
风格相比有几个优点: 为什么使用
函数
式</e
浏览 23
提问于2010-05-14
得票数 197
回答已采纳
7
回答
最纯粹的
函数
式
编程
语言
(S)?
、
我对更好地学习
函数
式
编程
感兴趣。要做到这一点,显然我应该强迫自己使用最纯粹的
函数
式
编程
语言
。因此,我在这里或多或少地要求根据
函数
式
编程
语言
的纯洁性排序。在我看来,学习Lisp或Clojure (或Scheme,或Scala等)可能更实用,但就我最近听说的情况而言,Haskell在向某人教授
函数
式
编程
原理方面是很难击败的。我还不确定这一点,所以我问
浏览 0
提问于2010-12-10
得票数 27
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Facebook 开源 Skip,面向对象+函数式编程语言
编程语言:告别相杀!面向对象和函数式编程共存
函数式编程
Python函数式编程
函数式编程圣经
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券