显示 Curry 中的数据类型

发布于 2024-11-19 08:13:18 字数 618 浏览 2 评论 0原文

Curry 是否能够在 REPL 中显示或漂亮地打印数据类型(使用PAKCSMCC)?在 Haskell 中,此功能是使用 类型类 显示。然而,没有维护的 Curry 实现实现类型类。浏览一下 PAKCS 库,似乎没有为用户交互提供规范的抽象数据类型表示,但有一些抽象数据类型定义了单独的函数来漂亮地打印它们。

作为参考,我正在为个人项目实现几种抽象数据类型。因为我无意将代码打包到具有交互式用户界面的已编译程序中,所以类似于 Haskell 的 show 函数的东西会很方便。

Does Curry have the ability to show or pretty print data types inside the REPL (using PAKCS or MCC)? In Haskell, this functionality is impemented using the type class Show. However, no maintained Curry implementation implements type classes. Glancing at the PAKCS libraries, it appears that no abstract data type is given a canonical representation for the user to interact with, but several have separate functions defined for pretty printing them.

For reference, I am implementing several abstract data types for a personal project. Because I have no intention of packaging the code into a compiled program with an interactive user interface, something approximating Haskell's show function would be convenient.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文