为什么具体化泛型很难与更高种类的类型结合?

发布于 2024-11-28 05:02:18 字数 122 浏览 0 评论 0原文

有一种观念认为,将具体化泛型与高级类型相结合是一个难题。

是否存在已成功结合这两种类型系统功能的现有语言,或者一般来说这是不可能的?

是否有任何进一步的信息可以帮助您了解迄今为止在该领域所做的工作?

There exists a notion that combining reified generics with higher-kinded types is a hard problem.

Are there existing languages who have successfully combined these two type system features or is it not possible in general?

Is there any further information available to understand what has been done in this space until now?

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

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

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

倒数 2024-12-05 05:02:18

对于问题的第二部分:看看 Scala 编程语言,它成功地结合了具体化泛型来自具有更高种类类型的底层 JVM。实现这项工作的关键概念是隐式参数清单。清单用于将一些已删除的类型信息移植到运行时,而隐式用于以类似类型类的方式注入清单。博客文章清单:具体化类型提供了更多详细信息。

For the second part of the question: Have a look at the Scala programming language which has successfully combined reified generics from the underlying JVM with higher kinded types. The key concepts to make this work are implicit parameters and Manifests. A manifests is used to port some of the erased type information over to run time and implicits are used to inject the manifest in a type class like manner. The blog post Manifests: Reified Types has more details.

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