腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
函数
式
语言
的编译器后端
、
、
我已经为一种
函数
式
语言
写了一个解释器,我打算用编译器来引导它。该
语言
具有动态
类型
系统,并使用列表、数字和字符串。它也是
函数
式的,
函数
将其参数作为列表(如perls、@_或js参数)。
函数
是第一类,可以嵌套。顺便说一下,我应该在编译器中使用哪种
语言
。我认为像
C
这样的静态
类型
命令式
语言
是很难实现的。
语言
应该支持动态
类型
和
函数
式编程(js不会很好--<
浏览 9
提问于2016-05-29
得票数 3
2
回答
(a = b)和(a≠b)可以不同的
语言
在
C
++中,可以重载用户
类型
的==和!=操作符,但是该
语言
并不关心您如何做到这一点。您可以重载这两个
函数
来返回true,这样!(a==b)和(a!=b)的计算结果就不一定是相同的。有多少其他
语言
有¬(a = b)和(a ≠ b)可以不同的情况?这是一件很
常见
的事情吗? 这不仅仅是一个重载的问题,甚至对于原始
类型
来说也是一个奇怪的问题。
C
和
C
++中的NaN不等于任何东西,包括NaN。在
C
中NaN != NaN是真的,但
浏览 2
提问于2012-04-15
得票数 2
4
回答
有万能棉(-toolkit)吗?
、
、
我想对一堆用不太
常见
的编程
语言
(类似
C
语法)编写的脚本进行静态代码分析。经常出现的问题是: 提前感谢
浏览 5
提问于2010-10-04
得票数 4
1
回答
在Go中,为什么不是将append()实现为方法,而是将其作为
函数
实现?
、
>>> my_list这种语法对我来说是直观的,这种模式在跨许多OO
语言
的list实现中很
常见
。最近,我与Go进行了更密切的合作,我试图更好地理解使用Go
语言
进行的一些设计选择。最值得注意的是,为什么append()被定义为一个常规
函数
(将要追加的切片作为第一个参数,并返回新构造的切片),而不是在片
类型
上定义一个方法?我知道Go没有self/this构造,但是标准库对
浏览 0
提问于2016-02-18
得票数 4
回答已采纳
1
回答
Lisp可以以一种不可变的、
函数
式的方式轻松使用吗?
、
大家都在讨论CL“不是
函数
式
语言
”,但我想知道它是否可以作为
函数
式
语言
使用。 例如,是否有可能以不可变的方式使用所有数据
类型
?
常见
的Lisp哈希表似乎是使用setf设置的,这显然是可变方向的。我能从Common Lisp中可用的流行库中获得这些
类型
的属性吗? 有没有
常见
的习惯用法或
语言
的某些方面会使这些变得困难?
浏览 30
提问于2019-01-26
得票数 5
2
回答
std::string::替换标准实现?
、
在我能想到的每一种
语言
中,除了
C
++,
函数
Replace基本上替换了字符串的所有部分,而
C
++的string类不支持如下所示的简单操作:s = s.Replace("Hello", "Goodbye");这似乎是任何
类型
的字符串替换
函数
的最
常见
用法,
浏览 1
提问于2010-02-13
得票数 6
回答已采纳
2
回答
用于反转字符串的库
函数
、
在
C
中有没有strrev()的替代方案?我对具有相同功能的
函数
很感兴趣,但它必须包含在标准库中。我知道操作可以很容易地通过用户定义的
函数
来实现,但我正在寻找一个库alternative.Precisely。很少有
函数
例如 (与strrchr()相同),它在Perl
语言
中更
常见
,但在gcc-4.3.4中仍然有效。我好奇地想知道strrev()是否有类似的东西,因为Perl
语言
中
常见
的反向
函数
,即reverse<>不能在<em
浏览 4
提问于2011-02-18
得票数 2
回答已采纳
1
回答
通过变量访问的Go
函数
、
函数
如下:append(slice, 0) // for slices1)是否可以通过变量本身调用这些
函数
(就像在map.delete("Answer")中一样)?2)这是一种
常见
的做法(定义一个泛型
函数
,让它找出<e
浏览 4
提问于2016-08-22
得票数 2
回答已采纳
2
回答
为什么Scala的范围是数据结构而不是
函数
?
我有Python和R等
语言
的背景,这两种
语言
都有返回该
语言
的公共集合
类型
的range()
函数
(Python的range()返回一个列表,而R的range()返回一个向量)。所以我很惊讶Scala提供了Range,不是作为一个
函数
,而是作为一种数据
类型
。更令人惊讶的是,Range不仅仅是更
常见
的集合
类型
(如List或Vector )的别名,它还是一种独立的数据
类型
!有人能解释一下为什么Scala的设计哲学导致Range
浏览 1
提问于2016-05-18
得票数 0
6
回答
如何在
C
++中排序
函数
?
、
我不知道如何在
C
++中排序我的
函数
。在
C
语言
中,我简单地将一个使用另一个
函数
的
函数
放在该
函数
下面,尽可能地接近它--这是非常
常见
的。如下所示:{{} 静态成员
函数
此外,在Java
浏览 8
提问于2010-11-28
得票数 6
回答已采纳
6
回答
基本算法的
函数
式编程
对于基本的例程实现,“纯”
函数
式编程有多好,例如列表排序,字符串匹配等? 在任何
函数
式
语言
的基本解释器中实现这些基本
函数
是很
常见
的,这意味着它们将用命令式
语言
(
c
/
c
++)编写。尽管有很多例外..至少,我想问一问:在用“纯”
函数
式
语言
编写代码时,模仿命令式风格有多难?
浏览 1
提问于2009-10-08
得票数 8
回答已采纳
3
回答
文件系统::path还是optional<filesystem::path>作为
函数
的参数
、
、
、
不久前,在代码评审(
C
++)中,我建议将输入参数从Path
类型
更改为Optional<Path>,其中
函数
具有未设置路径的特定逻辑。例如,.在*nix OSes之外可能不那么
常见
,或者在任何流行的编程
语言
中都已经有了一些
常见
的语义。
浏览 0
提问于2019-01-14
得票数 2
1
回答
Objective
C
中的"CG_INLINE CGRect“定义是什么?
、
、
、
、
在目标
C
中称为下面的结构是什么,CGRectMake(CGFloat x, CGFloat y, CGFloat width, CGFloat height) {在Objective
C
语法中,这个结构到底叫什么?
浏览 0
提问于2012-04-27
得票数 0
回答已采纳
1
回答
在
C
应用程序中包括其他
语言
的库
、
我的主要问题是:在
C
应用程序中,在其他
语言
中包含库的最
常见
方法是什么?例如,如果我有一个用于执行
函数
X的Ruby库,以及一个用于执行
函数
Y的Python,那么我如何用
C
(
语言
,即)编写一个在每个
函数
中使用
函数
的程序?我见过用这些高级
语言
访问
C
库的包装器,但是是否有相反的包装器呢?一般情况下,是否有一种共同的方法来处理这一问题?
浏览 3
提问于2016-11-04
得票数 0
回答已采纳
1
回答
关于如何命名注释的指南
注释/解码器/属性是多种
语言
中的一种
语言
特性,例如JavaScript/TypeScript、Java和
C
#等等。如何命名这些代码,或者如何解释您在自己的代码库中找到的代码呢?您是否利用了其他一些命名约定(例如类或
函数
)的一些
常见
重叠?你如何让他们表达他们有什
浏览 0
提问于2020-10-27
得票数 1
回答已采纳
1
回答
如何为字符串中的转义序列(如\n和\r )配置vim语法高亮显示?
、
这就是说,在字符串中有转义序列,比如\n表示新行,\r表示回车,这在Python、
C
等许多编程
语言
中很
常见
。由于对这些代码的解释不同,我希望以您为这些编程
语言
找到的相同的方式突出显示它们。我的理解是,这些应该是匹配的定义,但老实说,我不确定- and我不知道这是哪种
类型
的每个Vim的不同
类型
(例如注释,字符串,特殊,
函数
等)。
浏览 0
提问于2018-10-05
得票数 1
回答已采纳
1
回答
在编写解释器时,
类型
推断算法应该如何更改解析的AST?应该这样吗?
、
、
在编写解释器时,
类型
推断算法应该如何更改解析的AST?应该这样吗?还是分析和推理必须同时进行? 我实现了一个强
类型
的
函数
式
语言
解释器,其中每个
函数
只能声明一次(即没有签名变体)。当非
类型
化实现解析器结束并开始工作时,我已经编写了
类型
推理算法,该算法由解析器的结果AST提供。辛德雷-达马斯-米尔纳的工作很有魅力,但是程序使用它,如果
类型
检查通过了,它就会忘记这件事,把AST传递给解释器。到目前为止,“目标
语言
”(即编写解释器的目的<em
浏览 0
提问于2013-06-19
得票数 4
回答已采纳
4
回答
适用于不同问题的编程
语言
有没有使用不同编程
语言
来解决不同场景的通用列表?Java也可以用于几乎所有的事情。与.Net相同这是我对大多数
语言
(不包括
函数
式
语言
)的总体认识。有没有人可以纠正我,并发布一份精确的列表,列出哪些编程
语言</e
浏览 0
提问于2009-12-16
得票数 4
回答已采纳
4
回答
如何不指定参数的数据
类型
?
我想要一个类似Adapter的
函数
。父类需要DataTable,而它的派生类可以传递任何内容。我现在将数据
类型
设置为object,然后进行强制转换。但我不认为这是美丽的。在“弱
类型
”
语言
中这样做是很
常见
的,在这种
语言
中你可以在任何地方传递任何东西。这样做的
C
#方式是什么?
浏览 7
提问于2014-03-06
得票数 1
回答已采纳
1
回答
为什么
C
++认为是静态
语言
?
、
、
从我的复习课上- 您能给出一个例子来描述为什么
C
++将静态
语言
视为吗?
浏览 3
提问于2013-02-25
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
c语言-递归函数
【C语言】printf函数
C语言简单入门—C语言的数据类型
C语言常见错误集合
C语言-文件函数大全
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券