《D语言与tpl之编译期动作》的相关内容
相关讨论
Web显示层技术评估
Web显示层技术评估
名词界定
显示层的意思就是Presentation Layer,也翻译成表现层、展现层、展示层。
本文讨论的范围只包括采用HTML Template的显示层技术,不包括Echo,GWT(google web toolkit)等根据代码产生HTML的工具。
本文主要讨论Server Side (针对Java Language)的显示层技术,然后进一步讨论Browser Side ...
by buaawhl 2006-07-14 浏览 (11295) 回复 (13) 关键字:
相关圈子讨论
元编程应用之:编译期 DLL 包装类
大家好!我刚加入,感觉这里是唯一的中文D语言论坛,真不容易啊。
发一个我写的元编程例子:
// dll.d
// A simple DLL wrapper
// Author: Oldrev (wstring#AT#gmail.com)
import std.c.windows.windows;
import std.stdio;
import std.traits;
imp ...
by oldrev 2007-02-24 浏览 (1671) 回复 (10)
DMD 1.006发布
最新的DMD发布了!
增加了一个新的功能: 编译时函数执行.
使用的方式是模版元编程.
template eval(A...) { alias A eval; }
int square(int i) { return i * i; }
void foo()
{
static j = square(3); // compile ...
by ideage 2007-02-16 浏览 (545) 回复 (2)
D语言的红黑树的添加和删除操作,谁能教教我怎么从上倒下一次遍历完成的算法
module dstl.drbtree;
private import std.stdio;
private import dstl.dfreelist;
private enum rb { red = 0 , block}
private enum lr { left = 0,right = 1,none = 2}
public class rbTreeNode(T)
{
T ...
by myyxm 2007-12-29 浏览 (403) 回复 (1)
最牛的实现:编译时自编译代码
刚在新闻组里看到的。
Blade是一个矢量计算程序,它在编译时利用MP和CTFE把D的表达式转换为文本形式的x87汇编程序,然后用 mixin() 把汇编程序嵌入主程序!
http://www.dsource.org/projects/mathextra/browser/trunk/mathextra/Blade.d
by oldrev 2007-04-04 浏览 (575) 回复 (2)
相关新闻
XJ: 一个扩展Java语言的方案
Java历来是一种以不变应万变的语言。在Java 5中,annotation的引入使得Java在某些特殊的应用场合(如企业应用)中能够进行定制。Annotations 可被看作是用Java核心技术来定义的"领域特定语言"(Domain Specific Languages,DSLs)。
Annotation本质上是一种 name-value 形式的绑定,仅限于它们所能表达的意义。它们不能定义新的 ...
by levis2000 2008-04-16 浏览 (1274) 回复 (3) 关键字: extensible java

