三者的实现方式很不一样,暂时最elegant的是JDK8,毕竟有JVM这个大神器在,一切的优化都可以在这个搞定。
但是其实C++标准(C++11)比JAVA早有这个,Scala是写起来好,编译后比较臃肿,毕竟JDK6不原生支持这个语法,scala核心团队有讨论过看JDK8流行程度会改scala的编译器
C++的看这个:http://www.cprogramming.com/c++11/c++11-lambda-closures.html
JDK8 和 Scala 看这个 http://www.takipiblog.com/2014/01/16/compiling-lambda-expressions-scala-vs-java-8/
其实自从C++为了赶潮流加了不少新特性之后,有点不伦不类了。早期的高性能被新特性拖慢了,而且新增加的负责性对开发帮助不大,靠那么几个牛逼库来
很多老手都宁愿用C 套object概念做东西,好例子是FREEBSD和NGINX
但是其实C++标准(C++11)比JAVA早有这个,Scala是写起来好,编译后比较臃肿,毕竟JDK6不原生支持这个语法,scala核心团队有讨论过看JDK8流行程度会改scala的编译器
C++的看这个:http://www.cprogramming.com/c++11/c++11-lambda-closures.html
JDK8 和 Scala 看这个 http://www.takipiblog.com/2014/01/16/compiling-lambda-expressions-scala-vs-java-8/
其实自从C++为了赶潮流加了不少新特性之后,有点不伦不类了。早期的高性能被新特性拖慢了,而且新增加的负责性对开发帮助不大,靠那么几个牛逼库来
很多老手都宁愿用C 套object概念做东西,好例子是FREEBSD和NGINX