腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
忽略
与
OCaml
中
的
=
相关
的
某些
类型
、
、
、
、
我处于这样一种情况:我正在修改一个用
OCaml
编写
的
现有编译器。我已经在编译语言
的
AST
中
添加了位置,但它导致了一堆but,因为当相同
的
AST附加了不同
的
位置时,以前成功
的
相等性检查现在会失败。我想知道,有没有一种方法可以让我指定,对于我
的
位置
类型
的
任何两个值,对于这种
类型
的
任何两个值,=应该始终返回true?重构整个编译器以在任何地方使用自定义相等将是一项繁重
的
浏览 7
提问于2018-09-05
得票数 1
1
回答
追加到哈希表时
的
OCaml
模式匹配范围问题
、
、
、
我正在处理
OCaml
中
的
一个解释器任务,在这个任务
中
我必须绑定值。例如,我可能想要将值"A“绑定到值3。我正在尝试使用
ocaml
中
的
哈希表模块来方便存储和查找,但似乎存在
与
作用域和返回
类型
相关
的
多个问题。我想做
的
是,当从堆栈弹出
的
第二个值
的
类型
是name时,我想将NAME绑定到第一个弹出
的
值,然后将U
浏览 1
提问于2018-11-19
得票数 0
2
回答
如果我在
OCaml
中使用list创建图形数据结构/算法,会有效率吗?
、
我现在开始用
OCaml
编写
与
graph
相关
的
data structure和algorithms。 我愿意尝试在
OCaml
中
以函数式
的
方式编写它们,即避免使用array、可变
类型
等。
浏览 0
提问于2013-03-29
得票数 3
回答已采纳
1
回答
OCaml
中
的
线性
类型
、
在
OCaml
中有什么(好
的
)方法来模拟这种情况吗?例如,在使用
ocaml
时,我希望确保只有在Lua处于特定状态(堆栈顶部
的
表等)时才调用
某些
函数。编辑:这是最近一篇关于资源多态性
的
文章,
与
问题有关: 编辑2:还有许多关于
OCaml
可用会话
类型
的
文章,包括提供一些语法糖
的
语法扩展。
浏览 1
提问于2013-03-25
得票数 7
回答已采纳
2
回答
'a‘和'_l’
的
区别是什么?
'a和'_l有什么区别?Error: This expression has type ('a -> float polynomial) list but an expression was expected of type float polynomial list derivlist: ('_l → float polynomial) list
浏览 1
提问于2010-11-22
得票数 13
回答已采纳
1
回答
OCaml
中
的
依赖
类型
、
在Haskell和Scala中有很多关于依赖
类型
的
信息。对于
OCaml
来说,没那么多。是否有人有足够
的
技能在
OCaml
中提供如何实现这一目标的编码示例(如果有可能的话)?当然有(被抛弃
的
) ,但似乎不可能将这些东西合并到“常规”
OCaml
代码
中
。顺便提一下,值得一提
的
是
OCaml
分支,
浏览 2
提问于2013-03-28
得票数 14
回答已采纳
2
回答
将
OCaml
转换为F#:如何转换
OCaml
格式模块
的
类型
、
、
、
我正在将
OCaml
转换为F#;请参阅“我
的
”。为了开始我改变了 外部size_of_int : int -> size = "%identity“ 还有一些我知道是不正确
的
其他调整,但它允许我转换所有
与
open_box和close_box
相关
的
代码,期望这三行代码。现在,我必须更改这
浏览 4
提问于2012-09-10
得票数 3
回答已采纳
4
回答
OCaml
:
类型
检查对象
、
、
、
如果我有一个对象,我如何确定它
的
类型
?(有没有等同于Java
的
instanceof操作符
的
OCaml
?)
浏览 3
提问于2009-09-15
得票数 8
回答已采纳
2
回答
OCaml
重载数字文字
与
Camlp4
、
当我需要不同
类型
的
数字文本(如0或1 )时,我使用_0和_1,但这个解决方案并不理想。是否可以使用Camlp4在给定
的
上下文中重新解释数字文字,或者添加具有专用后缀
的
新
类型
的
数字文字?
浏览 2
提问于2015-12-24
得票数 1
回答已采纳
1
回答
OCaml
-什么是不健全
的
类型
?
最近我收到了密码我完全同意这个部分应用程序具有exn list -> int
类型
的
函数值,并且它产生警告并不令人惊讶。不过,我不知道该警告
的
一半是甚麽意思:在没有返回语句
的
情况下,我实际上找不到对此警告
的
任何引用。即使是ocamlc
的
手册页也只提到此警告
的
未返回语句,而w
浏览 3
提问于2015-12-23
得票数 11
3
回答
OCaml
型铸件
的
差异
、
、
下面
Ocaml
型铸造/转换方法
的
区别是什么?和(假设a是浮点数,b是整数。)有什么优势吗?或者他们是一样
的
?
浏览 2
提问于2016-08-14
得票数 4
回答已采纳
3
回答
“纯
OCaml
”是否等同于文学和风俗
中
的
“纯功能”?
、
、
、
、
我
的
理解是,“纯
OCaml
”指的是
OCaml
中
的
所有标准功能,包括它
的
非“纯”功能特性,而“纯功能”指的是通常
的
属性:没有副作用,没有异常处理等。在这个意义上,“纯
OCaml
”实现是
与
C或C++实现相对立
的
,比如
OCaml
。 然而,我最近
与
一个非常坚持“纯
OCaml
”在
某些
圈子中意味着
OCaml
的
“纯函数子集”
浏览 10
提问于2016-01-28
得票数 4
3
回答
为什么
OCaml
's (+)不是多态
的
?
、
、
我是一个
OCaml
新手。我喜欢
OCaml
的
速度,但我不完全理解它
的
设计。例如,我希望+操作符是多态
的
,以支持整数、浮点数等。 为什么我们需要+.
浏览 4
提问于2011-11-05
得票数 28
回答已采纳
1
回答
类型
提供程序是否存在于除F#之外
的
其他语言中?
、
我被困在这上面好几天了.很抱歉有这样一个问题,但我只是F#本身
的
初学者。由于有很多关于
类型
提供者
的
讨论,我决定构建一个,并就此写一篇论文。当我开始
的
时候,我不知道什么是
类型
提供者。现在我有了一些想法,我已经建立了一个简单
的
CSV
类型
的
提供者,但我在评估
中
缺乏关于用其他语言制作这样
的
东西需要多少时间和工作
的
争论。到目前为止,我还没有找到关于它
的
任何线索,只是
类型
提供
浏览 0
提问于2017-11-26
得票数 9
回答已采纳
3
回答
将
OCaml
转换为F#:
类型
和
类型
推断之间
的
区别
、
、
、
在研究F#和
OCaml
之间
的
差异时,我发现他们倾向于关注和 。然后我发现了,它将
类型
和
类型
推断列为不同
的
特征。由于特写文章说
OCaml
和F#都使用
类型
推断,我认为这是一个标准算法,即一个不允许变化
的
算法,这两个特徵是如何联系
的
?是否达马斯-米尔纳是构建两个
类型
推理系统
的
基础,但它们各自都基于
类型
来修改达马斯-米尔纳? 我还检查了F#源代码
中
的
单词
浏览 0
提问于2012-09-10
得票数 8
回答已采纳
4
回答
用于JVM
的
OCaml
。有吗?
、
、
我研究了一些用于JVM
的
新语言。其中有两个最近备受关注: Clojure和Scala。但在我看来,这两个都不是理想
的
。(让我们把它作为一个猜测,因为我不想在讨论中伤害自己。)我实际上认为一个棘手
的
举动是微软
的
发明-- F#。只需将
OCaml
语言迁移到.NET平台,就会产生一些令人惊叹
的
结果。 问题是:有人设法为JVM编写了一个功能齐全
的
OCaml
编译器吗?
浏览 1
提问于2009-10-08
得票数 18
回答已采纳
3
回答
OCaml
‘下划线
类型
’(例如‘_a’)是否引入了运行时
类型
错误/可靠性冲突
的
可能性?
、
我读了一些关于Standard
中
的
值限制
的
文章,并尝试将这个示例翻译到
OCaml
,看看它会做什么。看起来,
OCaml
在SML由于值限制而拒绝程序
的
上下文中生成这些
类型
。我还在其他上下文中看到过它们,比如尚未“专门化”到特定
类型
的
空哈希表。X1 option ref * [int ty] option r := SOME 5 相比之下,在
OCaml
中
,虚拟<e
浏览 7
提问于2016-07-05
得票数 11
回答已采纳
1
回答
OCamlcstub性能
、
使用对用C编写
的
外部函数
的
多次调用会影响
OCaml
程序
的
性能吗?ocamlc -o hello.byte -c hello.cma cstub.o 换句话说,做以下事情之间有什么实质区别吗?
浏览 0
提问于2017-08-15
得票数 0
回答已采纳
2
回答
OCaml
显式
类型
签名
、
、
、
在Haskell
中
,显式声明函数
的
类型
签名被认为是一个很好
的
实践,尽管它(通常)可以被推断出来。在
OCaml
中
,这似乎是不可能
的
。(虽然我可以制作只提供签名
的
type模块。) 如果是,为什么?
OCaml
的
类型
系统似乎
与
Haskell并没有那么大
的</e
浏览 2
提问于2011-05-14
得票数 38
回答已采纳
1
回答
OCaml
中
的
跟踪和调试
、
、
在
OCaml
中使用什么进行跟踪和调试?对于跟踪,我希望能够打印每个变量
的
数据构造函数。下面显示了一个使用Camlp4
的
示例: let print_colour = Red
浏览 0
提问于2011-11-10
得票数 9
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券