社区
非技术区
帖子详情
有谁一起研究编译器的吗?
jadedrip
2019-03-28 01:39:45
在做个编译器,已经初具雏形了,有人一起玩吗?
https://github.com/jadedrip/silang
...全文
641
9
打赏
收藏
有谁一起研究编译器的吗?
在做个编译器,已经初具雏形了,有人一起玩吗? https://github.com/jadedrip/silang
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jadedrip
2019-04-06
打赏
举报
回复
所有我对模板做了很多简化,用普通的语法来写模板。 比如 if( T is int ) 复杂部分由编译器帮你搞定
tongshou
2019-04-04
打赏
举报
回复
引用 7 楼 yshuise 的回复:
你说要抛弃c++复杂部分,但是c++的模板你要,须知c++的复杂多是由模板引起的,比如模板元编程。
C++中的模板是个好东西,但是复杂起来很让人头疼。
yshuise
2019-04-04
打赏
举报
回复
你说要抛弃c++复杂部分,但是c++的模板你要,须知c++的复杂多是由模板引起的,比如模板元编程。
tongshou
2019-03-30
打赏
举报
回复
楼主 @翡翠水滴, 既然有能力搞编译器,是否可以尝试做这样一件很有实用价值的事:
自动 把 DLL 中外露的C++函数(尤其是 class 的成员函数)转化为 C 的函数。用 LoadLibrary调用DLL中 C函数很简单,但是调用 C++函数太复杂,尤其对脚本程序语言来说。
比如 DLL 的文件 A 中有外露的 class定义:
class mycc
{
public:
int func_a ( int x, int y);
...
};
通过读取DLL 文件 A,自动生成 C 程序 的文件 B:
struct mycc;
extern "C" int func_a (struct mycc * x_this, int x, int y) {
return Q_func_a (x_this, x, y);
}
这里的关键是 Q_func_a如何根据 从 DLL 文件A得到的信息来设计。
因为函数量很大,必须自动生成(或加上少量手工编程),否则就没有实用价值。
文件B正常编译成 一个DLL,动态装载DLL B时,会自动动态装载 DLL A,通过DLL B 外露的 普通C 函数,调用DLL A 的功能。
如果能够自动把大量的C++库函数转换成标准的C库函数,意义非凡!
----------------
这个问题我也一直在考虑如何解决。
目前我有能力在 一个脚本程序语言里,仅仅根据 标准 C的头文件和相应的DLL,直接调用DLL的C函数。
已经成功 用在世界著名3D绘图软件 UG NX 和 中望公司 的ZW3D 开发: C 程序不需要编译,直接运行,最大好处之一 是与宿主软件版本无关,最大好处之二是调试很方便。
末先
2019-03-29
打赏
举报
回复
一根烂笔头
2019-03-29
打赏
举报
回复
我重造过C语言的轮子,可以练功力,自己玩玩就好了。想独创一门语言,首先看语言的特性是不是解决了其他语言的痛点,其次语言的定位,最后,能不能形成社区 大致看了下你的README,轮子造的还挺大
千里送人头
2019-03-28
打赏
举报
回复
楼主,建议找一些有研究生的群,一般csdn上的解答及分享一些技术问题,编译器起步太高,也没有经济来源,要找人一起搞,有点困难.
轻箬笠
2019-03-28
打赏
举报
回复
不懂,楼主加油。祝福楼主可以找到合意的伙伴
蠓虫带着秤砣飞
2019-03-28
打赏
举报
回复
关注,学习,支持。
编译器
高级
研究
的理想平台
在20世纪90年代,作为GNU项目或其它开放源代码项目标一部分,许多免费
编译器
和
编译器
开发工具被开发出来。这些工具可用来编译所有的计算机程序语言。它们中的一些项目被认为是高质量的,而且对现代编译理论感兴趣的人可以很容易的得到它们的免费源代码。 大约在1999年,SGI公布了他们的一个工业化的并行化优化
编译器
Pro64的源代码,后被全世界多个
编译器
研究
小组用来做
研究
平台,并命名为Op...
编译器
研究
之路_未来50年
编译器
研究
之路_未来50年 今天,复杂而泛在的软件架构支撑着全球经济,
编译器
和高级语言正是这些软件的基石。强大而优雅的编译技术在硬件综合等领域同样有着“连城”的价值。毫不夸张地说,与半导体技术一样,
编译器
和高级语言处于信息时代的核心地位。 本文将展示编译技术过去的辉煌与成就,当前的
研究
现状,未来的发展方向。我们还将提出四项建议,均来自美国科学基金资助的“
编译器
研究
和教育的
深度学习
编译器
研究
报告
近十年来,基于神经网络的深度学习技术将图像分类、语音识别和目标检测等技术的准确率提高到了实用的水平。众多的科技巨头和初创公司都卷入其中,努力挖掘各种可能的应用落地场景。深度学习技术已经走进并开始影响人们的生活。移动终端、嵌入式系统、单片机以及各种 AI 加速器都是深度学习应用落地的重要硬件平台,不同平台通常有不同的功能和特性,要在不同类型的设备上都获得最佳性能非常困难,因为需要基于硬件对模型与运算核心同时进行优化才能充分发挥硬件的性能。所以在现阶段为各种计算平台和加速器研发配套的软件工具来实现模型的高性能部
10、
编译器
正确性的延续
研究
本文探讨了汉斯·朗马克及其团队在Verifix项目中对
编译器
正确性验证的后续
研究
进展。文章介绍了Verifix项目的背景和关键成果,包括新的
编译器
验证方法、抽象状态机(ASM)的应用以及实际工业案例的成功实施。通过引入程序检查和抽象状态机,Verifix项目显著提高了
编译器
验证的效率和可靠性。此外,还展示了其在工业代码生成器、实时嵌入式系统以及汽车与航天领域的应用潜力。
微软亚洲
研究
院推出AI
编译器
界“工业重金属四部曲”
编者按:
编译器
在传统计算科学中一直是一个重要的
研究
课题。在人工智能技术快速发展和广泛应用的今天,人工智能模型需要部署在多样化的计算机硬件架构上。同时,训练和部署大型人工智能模型时又对硬件性能有着更高的要求,有时还需根据硬件定制化代码。这些都对人工智能时代的
编译器
提出了新的更高的要求。
非技术区
15,445
社区成员
58,111
社区内容
发帖
与我相关
我的任务
非技术区
C/C++ 非技术区
复制链接
扫一扫
分享
社区描述
C/C++ 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章