programming-languages - 其他支持隐式“a Scala”的编程语言

标签 programming-languages scala implicits

Scala隐式函数非常强大。我很好奇它们是否是Scala的新功能/独特功能,还是其他编程语言中已经存在的概念。

谢谢。

编辑:

为了澄清我的问题,是的,我正在谈论这个具体的实现。一开始,到处都有“隐式事物”似乎很奇怪,但是使用了一段时间之后,看到其他人如何使用它,我对它的运作效果印象深刻。

最佳答案

灵感似乎是Haskell的类型类。至少一篇博客文章声称implicits have their origin in Haskell type classes;本文引用了Martin Odersky在2006年发表的题为Poor Man's Type Classes的论文。 Daniel Sobral最近写了一篇关于simulate type classes with implicits的文章。

关于programming-languages - 其他支持隐式“a Scala”的编程语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3069432/

相关文章:

scala - 隐式搜索不指导类型推断在 Scala 中查找父类(super class)型

Java 检查邮件实验室

scala - 获取SettingKey [T]的值

python - 调用在 Python 中如何工作?

scala - 转换时 Spark 小数精度和比例似乎是错误的

scala - 用于 Scala 中理解的单子(monad)隐式转换

oop - 如何处理特定类型集合的操作?

Scala 编译器说我的方法是递归的,以防使用隐式和匿名类

programming-languages - 如何解析和列出 java 文件或代码块中使用的类字段、构造函数和方法?

programming-languages - 首先必须将项目编程为业余爱好