language-agnostic - 类型作为一等对象有什么好处?

标签 language-agnostic types language-design abstraction first-class

这里有人有很好的例子,其中类型作为一等对象出现吗?

我想直接实现一些数学概念会有所帮助,这确实是我正在寻找的那种例子。

UPD 为了澄清这个问题,如果可以让函数接受类型和返回类型,或者将类型存储在变量中,可以做什么?

我在学习 Aldor ,虽然由于许可证问题,它有点死了。至少在上面的意思中,类型被称为一等的对象。

最佳答案

看看 Agda2、ats-lang.org 和其他具有依赖类型的语言。不完全是你问的,但相关。

关于language-agnostic - 类型作为一等对象有什么好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6806454/

相关文章:

multithreading - 混合线程模型(M :N) Implementation

language-agnostic - 对 Web 开发/设计初学者的帮助

C99 - 为什么 false 和 true 定义为 0 和 1 而不是 ((bool)0) 和 ((bool)1)?

找到最少的矩形以覆盖一组矩形而不重叠的算法

scala - 强制类型差异

c - 尝试.c :8: error: incompatible types in initialization - c

c - 如何在不转到下一行的情况下读取 C 中的 char 值

java - 为什么 .equals() 方法没有被 Java 中的基元数组覆盖?

string - 查找给定字符串的显性循环子串

language-agnostic - 是否有任何编程语言支持定义对原始数据类型的约束?