Scala开发团队正在将实验版宏指令加入到即将发行的2.10版中。Scala宏指令提供了编译时元编程的高级形式。Scala宏网站描述道:“宏指令显著简化了代码分析和代码生成,这使得它们成为处理大量现实用例的一种可选工具。传统上涉及编写和维护样板的场合可用宏以简单且易维护的方式实现。因此我们认为宏对于...
分类:
其他好文 时间:
2015-02-15 16:29:49
阅读次数:
133
今天的C++已经是个多重泛型编程语言,一个同时支持面向过程、面向对象、泛型形式和元编程形式的语言。我们该怎样理解这样一个语言呢?这个联邦语言由四大成员组成。
C语言。说到底C++仍以C为基础。
面向对象C++。
模板C++。
STL。
C++高效编程守则视状况而变化,取决于你使用C++的哪一部分。...
分类:
编程语言 时间:
2015-02-06 13:20:21
阅读次数:
196
(1)、初学者要看的书籍:《C++ primer Plus》。
(2)、学习STL标准库必备书籍:《C++ STL程序员开发指南》。
(3)、学习C++模版元编程要看的书籍:《C++模版元编程》,《C++设计新思想》
(4)、提高C++水平要看的书籍:
a、《C++沉思录》,《More Effective C++ 35个改善编程与设计的有效方法》,《C++编程剖析 问题、方案和设计准则》,...
分类:
编程语言 时间:
2015-01-21 20:08:43
阅读次数:
151
通过许多法术,Ruby 有的编程技巧来实现很多巧妙的编程:
数组参数
环绕别名
白板
类扩展
类扩展混入
类实例变量
类宏
洁净室
代码处理器
上下文探针
延迟执行
动态派发
动态方法
动态代理
扁平作用域
幽灵方法
钩子方法
内核方法
惰性实例变量
拟态方法
猴子打补丁
……
上面的高级些的技巧,来实现更简洁的编程(只是指总行数),方便修改上。
一...
分类:
其他好文 时间:
2015-01-13 12:30:49
阅读次数:
157
MIT 的软体技术教授 Adam Chlipala 设计了新的 Ur/Web 程式语言,这是一个整合 HTML、CSS、XML、SQL 及 JavaScript 等网路标准的“完整独立”语言,强调快速、安全及“元编程”的开放源码专案,可望减少开发人员设计网路应用程式所耗费的时间与精力。 美国麻省理....
分类:
编程语言 时间:
2015-01-01 19:44:36
阅读次数:
239
译自[blog.golang.org/laws-of-reflection]在计算机中, 反射是程序通过类型,检测到它自己的结构能力;是一种元编程程;也是一个具大的混淆点在本文中,我们将通过解释反射是如何在GO中工作的来澄清它。每个语言的反射模式是不同的。本文着重于GO,所以后文中的反射都是指GO中...
分类:
其他好文 时间:
2014-12-18 11:44:14
阅读次数:
220
python 玩了这么长时间,也该写一些总结了,。。。。 好吧,把最喜欢的两个库先说了, gevent , request , 一个在协程方面实现最为精妙, 猴子补丁也不错, 另外一个在人性化方面达到极致。。。 元编程, 说白了...
分类:
编程语言 时间:
2014-12-06 00:19:19
阅读次数:
220
模板元编程根在模板,模板的使用很简单:为自动代码生成提供方便,提高程序员生产率的一个非常有效的方法就是代码复用,而面向对象很重要的一个贡献就是通过内部紧耦合和外部松耦合将思想转化成一个个容易复用的概念,但是面向对象提供的工具箱里面包含了所包含的继承,组合和多态并不能完全满足实际编程总对于代码复用的全...
分类:
编程语言 时间:
2014-11-08 16:29:19
阅读次数:
135
译注:这是一篇在Stack overflow上 很热的帖子。提问者自称已经掌握了有关Python OOP编程中的各种概念,但始终觉得元类(metaclass)难以理解。他知道这肯定和自省有关,但仍然觉得不太明白,希望大家可以给出一些实际的例子 和代码片段以帮助理解,以及在什么情况下需要进行元编程。于...
分类:
编程语言 时间:
2014-10-19 11:28:00
阅读次数:
321