随笔分类 -  Macros

Meta Programming
摘要:大数据、多核CPU驱动了函数式编程模式的兴起。因为函数式编程更适合多线程、复杂、安全的大型软件编程。但是,对许多有应用软件开发经验的编程者来说,函数式编程模式是一种全新的、甚至抽象的概念,可能需要很长时间的学习、积累才能完全掌握和适应。对一些不算FP编程专家的人来说,如何用他们习惯的方式来使用现成的 阅读全文
posted @ 2016-12-20 09:56 雪川大虫 阅读(542) 评论(0) 推荐(0) 编辑
摘要:在上期讨论中我们介绍了Scala Macros,它可以说是工具库编程人员不可或缺的编程手段,可以实现编译器在编译源代码时对源代码进行的修改、扩展和替换,如此可以对用户屏蔽工具库复杂的内部细节,使他们可以用简单的声明方式,通过编译器自动产生铺垫代码来实现工具库中各种复杂的类型、对象及方法函数的构建。虽 阅读全文
posted @ 2016-12-06 12:30 雪川大虫 阅读(1072) 评论(0) 推荐(2) 编辑
摘要:Scala Macros对scala函数库编程人员来说是一项不可或缺的编程工具,可以通过它来解决一些用普通编程或者类层次编程(type level programming)都无法解决的问题,这是因为Scala Macros可以直接对程序进行修改。Scala Macros的工作原理是在程序编译时按照编 阅读全文
posted @ 2016-11-29 09:27 雪川大虫 阅读(3624) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示