精华帖 (0) :: 良好帖 (0) :: 新手帖 (6) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-09-14
to javamonkey
能提高速度是好事,预编译版何时发布,类型推导进展如何? |
|
返回顶楼 | |
发表时间:2011-09-14
最后修改:2011-09-14
类型推导目前结论是暂时不做,水太深,针对OO做类型推导必须做很多假设。
只能分俩阶段做了,第一阶段表达式依然以反射为主。相信这样性能也会提升很多 antlr群里一朋友告诉我groove 也没有做类型推导,所以目标就没有定那么高。 等第一阶段做完了,可以考虑在假设用户遵守某些规则的情况下,做出来。 基本思路是多次运行某个模板后,能在符号表里得出所有模板变量的java类型或者父类,接口。利用符号表来完成更好的java代码生成。 如果有运行任何cast异常,以及编译错误,则表示模板变量类型被更改过(重构过),则清空符号表,重新以第一阶段方式预编译。直到多次运行后符号表重新被更新 呵呵,感觉有点麻烦 |
|
返回顶楼 | |