觉得很酷,想知道是怎么实现的?是在 Type checking, inference 阶段直接根据 type hole 搜索所有 imported implicits 吗?一个现有的语言编译器需要做哪些改动才能支持?
implicits原理很简单 当编译器看到类型X而却需要类型Y,它就在当前作用域查找是否定义了从类型X到类型Y的隐式定义 ,现有的 比如java 你也可以自己在字节码中搜索当前堆里面的类和方法的继承关系 从而找到X的隐式定义
@青牛请问 java怎么从字节码文件当中找x的隐式定义呢?
`单行代码`
关注海汼部落