代码生成器技术乱弹四十六,未来之野望,高级语言支持超泛型

原创
2022/10/09 17:42
阅读数 333

 代码生成器技术乱弹四十六,未来之野望,高级语言支持超泛型
 
 现在,动词算子式代码生成器的超泛型能力是由SGS2超级语言承载的,经过编译后被翻译成Java语言。而Java语言本身是没有超泛型能力的。但是,本质上稍加扩展,Java语言是可以直接支持超泛型能力的。
 
为此目的,需要增加关键字
domain verb prism field
等等。我们构思一下增加了超泛型能力后,相关的代码:

domain User = new domain("User");
user.addId(new field("id",Type.Long);
user.addDomainName(new field("loginName",Type.String);
user.addActive(new field("active",Type.Boolean);
user.addField(new field("userName",Type.String);

User u = new domain("User");
u.setId(10000L);
u.setDomainName("jerry");
u.setActive(true);
u.setField("userName","jerry");

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部