腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
函数式
编程
语言
是否不允许产生副
作用
?
functional-programming
、
paradigms
、
side-effect
、
imperative-programming
、
declarative-programming
根据维基百科,函数式
编程
语言
,这是声明性
的
,他们不允许副
作用
。一般来说,声明式
编程
是为了尽量减少或消除副
作用
。但是,另外,副
作用
还有另一个定义。副
作用
除了返回一个值外,还与它
的
调用函数或外部世界有可观
浏览 0
提问于2018-04-21
得票数 11
回答已采纳
1
回答
是否有纯粹
的
声明性、通用
的
编程
语言
?
functional-programming
、
declarative
、
logic-programming
我一直在研究声明性
语言
,似乎声明性只是逻辑和函数式
语言
的
总称。还是我错了?有没有通用
的
声明性
编程
语言
,既不能归类为函数式,也不能归类为逻辑(Al),而仅仅是“声明性”?
浏览 2
提问于2012-09-17
得票数 6
回答已采纳
2
回答
函数式
编程
语言
的
好处
implementation
、
programming-interface
到目前为止,我主要看到了Python (因为简单)和C(因为效率)用于加密
编程
。但是有一种不同
的
编程
语言
叫做函数式
编程
语言
。哈斯克尔就是一个例子。这些
语言
没有副
作用
,可以证明是正确
的
。我想知道当用于加密应用程序时,这些
编程
语言
是否会比“普通”
编程
语言
有什么好处。是这样吗?如果是,为什么不更频繁地使用呢?
浏览 0
提问于2021-05-21
得票数 9
回答已采纳
1
回答
如何在函数式
编程
中避免副
作用
multithreading
、
scala
、
functional-programming
、
concurrent-programming
我一直在比较Scala与Java在并发
编程
方面的优势。 显然,我提到
的
第一点是Scala是一种函数式
编程
语言
(部分地)使用FP避免了
的
副
作用
。与命令式
语言
相比,如何在函数式
编程
中避免副
作用
,以及如何在多线程/并发
编程
中工作?
浏览 3
提问于2013-10-14
得票数 1
回答已采纳
2
回答
选择
编程
语言
对操作系统性能
的
影响
operating-system
、
programming-languages
当所有的
编程
语言
都被编译成一些1和0时,选择一种
编程
语言
会决定性能吗上面的所有代码都有相同
的
二进制编译代码吗感谢任何人帮助我们详细理解
编程
语言
的
概念和在硬件上
的
作用
!提前感谢
浏览 37
提问于2018-05-28
得票数 0
9
回答
函数式
编程
是命令式
编程
的
子集吗?
programming-languages
、
functional-programming
、
imperative-programming
函数式
编程
的
主要特征之一是使用无副
作用
的
函数。然而,这也可以在命令式
语言
中完成。对于递归和lambda函数也是如此(例如C++0x)。因此,我想知道命令式
编程
语言
是否是函数式
编程
语言
的
超集。
浏览 3
提问于2009-11-23
得票数 9
回答已采纳
2
回答
如果
编程
语言
中
的
所有内容都是表达式,那么它是否是透明
的
?
programming-languages
、
expression
、
side-effects
、
referential-transparency
我已经准备好了,虽然我在搜索之后找不到它,但是如果某个人在哪里创建一种新
的
编程
语言
,它将是完全透明
的
,所有的东西都是表达式。有关引用透明性
的
一些问题表明,某些
语言
(如Ruby和Perl )几乎所有东西都是表达式。 这有可能/它存在吗?如果我理解它,那么如果一种
编程
语言
是完全透明
的
,这不意味着根本就没有副
作用
,是否有可能拥有一种完整
的
编程
语言
而不产生副<e
浏览 3
提问于2013-07-24
得票数 1
回答已采纳
1
回答
车把中“范围”
的
含义
handlebars.js
、
handlebars.java
我对车把模板引擎中
的
“范围”感到困惑。在其中,我读到 “通过data选项提供
的
私有变量在所有子代范围中都可用。父
作用
域中定义
的
私有变量可以通过路径查询访问。”我理解在
编程
语言
中使用范围
的
含义(在
编程
语言
中,{}经常用于创建
作用
域)。但是,在车把模板中,“范围”指的是什么?
浏览 2
提问于2017-11-18
得票数 2
回答已采纳
1
回答
引用环境和范围
programming-languages
、
scope
在任何
编程
语言
中,引用环境
的
类型是否依赖于
作用
域?也就是说,静态
作用
域
语言
必须有静态引用环境?
浏览 0
提问于2010-06-15
得票数 2
回答已采纳
1
回答
使用Opal有什么意义?
javascript
、
ruby
、
opalrb
Opal看起来像是一个很好
的
库,但我不确定它是否有真正
的
用途。你如何使用它?或者这只是一个好奇?
浏览 5
提问于2021-02-20
得票数 0
14
回答
为什么在函数式
编程
中副
作用
被认为是邪恶
的
?
functional-programming
、
side-effect
我觉得副
作用
是一种自然现象。但在功能
语言
中,这是一种禁忌。原因是什么? 我
的
问题是关于函数式
编程
风格
的
。并不是所有的
编程
语言
/范例。
浏览 0
提问于2010-10-28
得票数 79
回答已采纳
1
回答
控制功能上
的
副
作用
functional-programming
、
side-effects
、
purely-functional
我想大多数都有控制功能副
作用
的
功能,比如Haskell中
的
monads,但是Elm由于茶而不需要这样
的
功能。此外,我听说Nim是一种非纯函数式
编程
语言
,但它将func和proc分离为有/没有副
作用
。是否有可控制或不能控制功能副
作用
的
编程
语言
列表?如果没有,你能给我一些
语言
名称吗?我会寻找名字并研究它是如何工作
的
,但如果可能的话,我很高兴你能简单地写出来。
浏览 7
提问于2020-12-06
得票数 2
10
回答
“函数式程序设计”有明确
的
含义,但“函数式
语言
”是吗?
functional-programming
、
scheme
我非常清楚函数式
编程
技术与命令式
编程
技术之间
的
区别。但人们普遍倾向于谈论“功能
语言
”,这确实让我感到困惑。当然,像Haskell这样
的
语言
比C这样
的
语言
更适合函数式
编程
,但即使是前者,I/O (它只是将它保存在一个贫民区)。而且您可以用C编写函数程序(这非常困难)。所以也许只是一个程度
的
问题。不过,即使是在程度上,当有人说计划是“功能
语言
”时,又是甚麽意思呢?我看到
的
大多
浏览 8
提问于2010-02-18
得票数 30
回答已采纳
1
回答
多线程功能程序是否具有确定性?
multithreading
、
functional-programming
、
deterministic
、
non-deterministic
我读过函数式
编程
非常适合多线程程序,因为它带来了
编程
语言
范例(不变、无副
作用
的
函数)。我还读到多线程程序通常是不确定
的
。如果回答了一个类似的(但不同
的
)问题,下面是我
的
问题: 如果使用函数式
编程
语言
编码,多线程程序是否具有确定性?
浏览 5
提问于2014-12-24
得票数 0
回答已采纳
2
回答
用函数式
语言
编写“正确”
的
软件更容易吗?
development-process
像F#和Scala这样
的
函数式
语言
正变得流行起来。使用这些类型
的
函数
语言
可以更容易地编写更高质量、需要更少测试
的
软件。换句话说,编写错误较少
的
“正确”软件是否更容易呢?
浏览 0
提问于2011-06-11
得票数 2
11
回答
为什么函数式
编程
还没有被取代?
functional-programming
我读过一些关于声明性/函数式
编程
(
语言
)
的
文章,我试过Haskell,也写过一篇。据我所见,函数式
编程
与经典
的
命令式风格相比有几个优点: 为什么使用函数式
语言
或用函数式
语言</e
浏览 23
提问于2010-05-14
得票数 197
回答已采纳
4
回答
作为一种
语言
,Python是否由于无结束语句而受到限制?
python
、
coding-style
由于Python使用制表符间距来表示
作用
域(因此,没有end of }符号),这是否以任何方式限制了
语言
具有特定
的
功能?注意:我不是在谈论个人对编码风格
的
偏好,而是指没有end语句直接造成
的
语言
限制?请注意,这个问题不是关于Lambda
的
,在技术上
浏览 19
提问于2012-11-12
得票数 6
1
回答
方法
作用
域和变量范围转换为ASM
assembly
、
scope
是方法
作用
域和变量
作用
域只是高级
语言
的
构造。那么,这仅仅是人类编写更好
的
程序
的
一种方式,而不是编写大量
的
过程代码吗?范围也存在于程序集级别。
浏览 2
提问于2020-05-21
得票数 2
回答已采纳
4
回答
有哪些最好
的
非英语通用
编程
资源?
resources
、
forums
、
non-english
这可能是我自己有限
的
观点,但似乎大多数计算机
编程
网站和资源都是纯英语或英语-主要是英语。当然,正如一些 SO 中所讨论
的
那样,英语在
编程
语言
开发中
的
作用
也是一个因素。所以我很好奇,有哪些重要
的
编程
网站/论坛/资源等
的
讨论主要是以英语以外
的
语言
进行
的
呢?
浏览 0
提问于2009-03-06
得票数 2
2
回答
什么使Python不是一种函数式
编程
语言
?
python
、
functional-programming
、
programming-languages
、
first-class-functions
Python变量是鸭类型
的
,是可变
的
,它
的
函数可以编写以产生副
作用
。(换句话说,它有许多非功能
的
编程
特性。) 然而,它也有一流
的
函数,但它不是函数式
编程
语言
。所以,我想,
编程
语言
可以有功能方面(或另一种
语言
范例
的
方面),即使它不属于该范式,这也是事实。是什么使Python不是一种函数式
编程
语言
呢?它是一个测试,它是有一个单一<e
浏览 1
提问于2019-01-10
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
你知道分号在各种编程语言中的作用吗?
编程语言的形编程语言的形式式
Go 语言中的作用域
java语言“最经典的编程语言”
编程语言:最完整的编程语言列表!知道你学的语言属于什么吗?
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券