这里有人关注 C++么?分享一个我 C++设计与实现 EDSL 的心得

2020-08-30 22:49:55 +08:00
 netcan

不知道这里有没有人看,逼乎好冷清啊- -

主要分享了我用 C++做 EDSL 的心得,传送门:

2129 次点击
所在节点    程序员
10 条回复
heyjei
2020-08-30 22:52:49 +08:00
上面是内容审核中,下面是 404

我挺想看看你的 DSL 是怎么实现的,C++解析 DSL 方便嘛?
netcan
2020-08-30 22:55:25 +08:00
@heyjei 链接刷新了,应该可以看到了。C++实现 DSL 风格偏 lisp
heyjei
2020-08-30 22:58:20 +08:00
@netcan 哦,看到了,你这个是属于 Internal DSL 。不懂 C++高级语法特性的,根本看不懂🤔🤔
netcan
2020-08-30 23:05:25 +08:00
@heyjei 哈哈,Embedded DSL,很容易误会成 External DSL
waruqi
2020-08-30 23:06:13 +08:00
10 年前也爱玩元编程 现在已经无爱了,还是老老实实用 c 干点实事 简单直接
hourui
2020-08-30 23:44:29 +08:00
撸码一时爽,交接火葬场
netcan
2020-08-30 23:55:57 +08:00
@waruqi 十年前元编程表达力不够那么强
netcan
2020-08-30 23:57:55 +08:00
@waruqi 有些不得不上 dsl 的,比如 clang ast matcher,如果要用 libclang 扩展 C/C++编译器,不得不用其提供的 dsl
wutiantong
2020-08-31 10:55:28 +08:00
写 C++我还是希望避免用 Macro
461da73c
2021-12-05 11:57:50 +08:00
上年纪了,我已经老老实实写最简单的 C++,元编程随他去吧,转头就忘。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/702672

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX