腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
作为Hacklang和Flow背后的编程语言,
OCaml
有什么好处?
最近,Facebook发布了Flow,它是JavaScript的静态
类型
检查
器,主要在
OCaml
()中实现。 Hacklang (带有静态
类型
检查
器的PHP)也主要用
OCaml
编写。所以,我想知道
OCaml
对于静态
类型
检查
器有什么独特的好处?
浏览 5
提问于2014-11-19
得票数 35
回答已采纳
1
回答
关闭JVM中的运行时
类型
检查
、
我想知道是否有可能在JVM中关闭运行时
类型
检查
。我正在做一个从
OCaml
编译到Java字节码的项目。 我希望展示在编译时进行所有
类型
检查
(通过
OCaml
类型
检查
器)是否可以提高性能。
浏览 0
提问于2017-11-06
得票数 0
2
回答
OCaml
的
类型
系统是静态的吗?
、
、
、
、
在各种来源中都提到,
OCaml
有一个静态的强
类型
系统,而且它也是一种解释语言。一些地方还提到,
OCaml
有一个字节码编译器和一个VM。那么
OCaml
是如何计算何时作为一种解释语言的行为以及何时作为一种编译语言的行为呢?
浏览 2
提问于2014-04-06
得票数 1
回答已采纳
2
回答
OCaml
解析器
、
、
、
、
有人能推荐我一个开源的全
OCaml
解析器吗? 本质上,我想为
OCaml
实现自己的
类型
检查
器。理想情况下,解析器是用
OCaml
编写的。我会用它来获取输入程序的AST。(对于预先填充标准库函数签名的初始
类型
化环境,可能要求太多了)
浏览 0
提问于2015-03-02
得票数 0
回答已采纳
1
回答
检查
类型
OCaml
、
我想写一个函数,根据输入的
类型
做不同的事情。
浏览 7
提问于2018-02-06
得票数 0
1
回答
js_of_
ocaml
中的Marshal和magic_copy
、
、
s 0;; # (ora_magic_copy 2 : float) +. 3.1;;
检查
ocaml
2(本书编写时的当前版本)和
ocaml
3.12.1之间是否有什么变化,安装在我的机器上的toplevel和js_of_
ocaml
使用的
ocaml
3.12.1,我在安装在我的机器上的普通toplevel中尝试了相同的示例,并得到了书中解释的结果:由于<e
浏览 5
提问于2012-09-10
得票数 7
回答已采纳
1
回答
我不同意这种
类型
推断
、
、
我正在尝试用
OCaml
编写一个
OCaml
求值器。基本上我需要模仿
OCaml
的
类型
检查
器。我有下面的代码,它应该返回一个
类型
,但是编译器报告
类型
不匹配。etype))) 在左边的文件夹中,我给出了基数为(typecheck exp tenv),它应该是motype (我的
类型
类型
错误是fold left函数(typecheck ce (matchtype
浏览 0
提问于2013-05-02
得票数 0
回答已采纳
2
回答
java instanceof和
ocaml
匹配
、
、
、
、
在
ocaml
中,假设我们有:let x = [A 5; B "y"]if (element instanceof
浏览 1
提问于2013-01-31
得票数 3
回答已采纳
1
回答
OCaml
中的依赖
类型
、
在Haskell和Scala中有很多关于依赖
类型
的信息。对于
OCaml
来说,没那么多。是否有人有足够的技能在
OCaml
中提供如何实现这一目标的编码示例(如果有可能的话)?当然有(被抛弃的) ,但似乎不可能将这些东西合并到“常规”
OCaml
代码中。顺便提一下,值得一提的是
OCaml
分支,它可以满足依赖
类型
系统的某些需求。intlet dumm
浏览 2
提问于2013-03-28
得票数 14
回答已采纳
3
回答
将
OCaml
转换为F#:
类型
和
类型
推断之间的区别
、
、
、
在研究F#和
OCaml
之间的差异时,我发现他们倾向于关注和 。然后我发现了,它将
类型
和
类型
推断列为不同的特征。由于特写文章说
OCaml
和F#都使用
类型
推断,我认为这是一个标准算法,即一个不允许变化的算法,这两个特徵是如何联系的?是否达马斯-米尔纳是构建两个
类型
推理系统的基础,但它们各自都基于
类型
来修改达马斯-米尔纳? 我还
检查
了F#源代码中的单词Damas,Milner和Hindley,但没有找到。搜索inference一词可以找到
类型</em
浏览 0
提问于2012-09-10
得票数 8
回答已采纳
1
回答
嵌入
ocaml
解释器
、
、
、
我有一种很小的语言,它基本上是
OCaml
的扩展(实际上它是
OCaml
子集的扩展,但这无关紧要)。为了简化事情,我有一个“转义”表达式,它将
OCaml
文本传输到我的语言中(因此您可以将任意
OCaml
代码嵌入到这种语言中)。将这样的表达式编译到
OCaml
只意味着打开字符串,但是如何计算它呢?当然,我理解
OCaml
是一种静态
类型
语言,以及该
类型
系统一般是如何工作的。因此,我还需要能够提供一个环境并
检查
表达式的推断
类型
(或者
浏览 1
提问于2014-10-14
得票数 2
回答已采纳
2
回答
Ocaml
cmi文件--获取函数签名
、
、
我正在使用
OCaml
类型
检查
器,并对来自另一个项目的文件进行测试。然而,这些文件依赖于由以前的编译器版本编译的cmi和cmo文件。因此,我无法在编译器中完全键入-
检查
这些文件,因为它似乎无法识别那些cmo和cmi文件。有办法绕过这件事吗? 请注意,我不能切换到旧的编译器版本,而且我没有那些cmo和cmi文件的源代码。我想查看
OCaml
文件,推断函数签名,并使用相同的签名创建新的cmi和cmo文件。这可能会奏效,因为我只对
类型
检查
感兴趣。然而,我想也许有一个更好的方法。
浏览 2
提问于2013-12-09
得票数 0
回答已采纳
1
回答
如何在->中编写函数“比较:”a -> in‘?
如果有人要求我在
OCaml
中实现这样的函数,该怎么办?这有可能吗?
浏览 1
提问于2014-02-28
得票数 1
回答已采纳
4
回答
OCaml
:
类型
检查
对象
、
、
、
如果我有一个对象,我如何确定它的
类型
?(有没有等同于Java的instanceof操作符的
OCaml
?)
浏览 3
提问于2009-09-15
得票数 8
回答已采纳
1
回答
使用LLVM
OCaml
API创建不透明的结构
类型
。
、
、
我将使用Zend
类型
zend_string来表示字符串。为此,我需要一个名为zend_string_ptr或其他
类型
的LLVM指针
类型
。如何使用
OCaml
LLVM绑定创建此指针
类型
?= 'asd';zend_string *a = zend_string_init("asd", 3, 1);要在
OCaml
中创建LLVM双重
类型
,您可以编写 le
浏览 3
提问于2015-09-05
得票数 1
回答已采纳
1
回答
矫顽器不需要运行时间是真的吗?
我总是假设
OCaml
( :>操作符)中的矫顽器只需要满足
类型
检查
器,而不需要生成任何代码。真的是这样吗?
浏览 4
提问于2017-03-17
得票数 0
回答已采纳
2
回答
OCaml
库的绑定和自省
、
、
我想写一个
OCaml
库,它将被其他编程语言使用,比如C甚至python。这是可行的吗?我认为像Corba这样的东西不太适合
ocaml
ABI,但我可能错了。 编辑:通过放弃运行时需求,只使用具有llvm前端的语言,我想我可以使用llvm作为常见的ABI,但它似乎很棘手。
浏览 1
提问于2012-10-26
得票数 4
回答已采纳
2
回答
除了模板函数以外的
OCaml
多态性示例?
、
、
、
、
我在试着自己去理解,
OCaml
语言有哪种形式的多态。我得到了一个例子这个示例不是等同于C++模板函数吗如果是这样,那么我的问题是:
OCaml
浏览 0
提问于2013-01-21
得票数 3
回答已采纳
2
回答
OCaml
重载数字文字与Camlp4
、
当我需要不同
类型
的数字文本(如0或1 )时,我使用_0和_1,但这个解决方案并不理想。是否可以使用Camlp4在给定的上下文中重新解释数字文字,或者添加具有专用后缀的新
类型
的数字文字?
浏览 2
提问于2015-12-24
得票数 1
回答已采纳
1
回答
类型
检查
递归单参数和单输出函数[
Ocaml
]
、
=有没有什么
类型
可以替代?,允许这个函数loop进行
类型
检查
?
浏览 1
提问于2015-09-21
得票数 1
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券