ocaml

ocaml

文章 0 浏览 3

混合 OCaml 和 C:值得吗?

我面临着构建一个新组件以集成到现有的大型 C 代码库中的任务。该组件本质上是一种编译器,并且足够复杂,我想用 OCaml 编写它(出于给定的原因 此处…

轮廓§ 2024-09-13 14:20:49 3 0

在 OCaml 中使用函子作为接口

我正在 OCaml 中开发一些算法,这些算法需要某些部分是“可插入的”,以便部分计算留给特定的计算机。 举个例子,假设我有一个像这样的签名: module …

温柔少女心 2024-09-13 05:02:52 1 0

将具有有效函数空间(如 ML)的语言核心嵌入到 Haskell 中有多实用?

正如 Moggi 20 年前提出的那样,像 ML 这样的语言的有效函数空间 -&gt 可以分解为标准的总函数空间 =&gt 加上一个强大的 monad T 捕捉效果。 &lt代码&…

初雪 2024-09-13 01:34:38 1 0

OCaml 封装模块有哪些好的用途?

最近的 OCaml 3.12 引入了一流打包模块的功能 : 一流的软件包模块。 新的类型表达式,用于打包模块:(module PT) 新的表达式,将模块打包为一流值:(m…

多谢你的绝情让我学会死心 2024-09-12 04:49:37 2 0

适用于 Windows 的带有 OpenGL 和 SDL 预编译发行版的 Haskell 或 Ocaml

我想学习 Ocaml 或 Haskell,并且我想通过编写一个简单的游戏来实现。显然,有一个小问题:没有人关心 Windows,而我想在 Windows 上本地实现这一点。…

本王不退位尔等都是臣 2024-09-12 00:11:12 2 0

理解 OCaml 中的函子

我在 OCaml 中遇到了以下函子问题。我粘贴一些代码只是为了让您理解。基本上, 我在 pctl.ml 中定义了这两个模块: module type ProbPA = sig include…

春庭雪 2024-09-11 19:04:05 4 0

内置类型上的 OCaml 模式匹配

我正在尝试编写一个多态函数,它需要根据参数的类型做一些稍微不同的事情。有什么方法可以使用内置类型对对象的类型进行模式匹配吗?我正在考虑这样的…

静若繁花 2024-09-11 12:14:01 1 0

“附带 OCaml 电池”的稳定性和普及程度如何?推荐吗?

在使用 SML、Haskell 和 F# 多年之后,我刚刚回到 OCaml 进行一个新的小型研究项目。 我很快发现自己在使用 OCaml 库时错过了一些东西,而且我还错过…

烟燃烟灭 2024-09-10 14:45:05 1 0

与 OCaml 中的函数匹配吗?

是否可以直接对指定函数使用模式匹配,或者使用一些不涉及为我需要的每个函数指定类型的漏洞利用? 只是为了更好地解释事情,假设我有一个类似的类型 …

神回复 2024-09-10 14:36:09 2 0

如何读取这个 OCaml 类型签名?

我目前正在尝试一起使用 OCaml 和 GTK(使用 lablgtk 绑定)。然而,该文档并不是最好的,虽然我可以弄清楚如何使用大多数功能,但我仍坚持更改笔记本…

记忆で 2024-09-09 18:00:19 3 0

OCaml 类型声明中的冗余 (ml/mli)

我试图了解有关 ocaml 模块及其编译的具体问题: 我是否被迫重新声明特定 .ml 实现中已在 .mli 中声明的类型? 仅举一个例子: (* foo.mli *) type fo…

暮色兮凉城 2024-09-09 11:10:28 2 0

OCaml 适合编写网络服务器吗?

我想知道在多线程环境中处理 TCP 上的典型客户端/服务器交互时,OCaml 是否会在性能和易于实现方面表现良好。我的意思是非常典型的事情,比如每个客户…

风蛊 2024-09-09 08:56:40 0 0

OCaml 中的正则表达式

我想在 OCaml 中使用regexps,并且 Str 模块似乎提供了这些功能。 所以我尝试了一个简单的程序: open Str let regx = regexp "." 但它给了我以下错误…

谜泪 2024-09-09 06:46:26 0 0

OCaml 中的异构集

假设我有一个定义为的类型, type value = None | Int of int | Float of float | Complex of Complex.t | String of string | Char of char | Bool o…

橘味果▽酱 2024-09-09 00:02:37 1 0

这个 OCaml 代码有什么问题?

这段代码有什么问题? let vm_run vm = let guard = ref true in while !guard do if vm.cur_pc = -1 &amp&amp not (Stack.empty vm.call_stack) then…

可可 2024-09-08 18:04:17 1 0
更多

推荐作者

lioqio

文章 0 评论 0

Single

文章 0 评论 0

禾厶谷欠

文章 0 评论 0

alipaysp_2zg8elfGgC

文章 0 评论 0

qq_N6d4X7

文章 0 评论 0

放低过去

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文