- 主题:有人写过超过一万行代码的程序吗?
20 年前?那你确实比我老多了。不过这么多年来编译器还是有点进展的,你的知识估计有点过时了,因为那时候的 gcc 连 generic/gimple 都还没有,SSA 进入工业都是几年之后的事了。
【 在 siegfried415 的大作中提到: 】
:
: 巧了,我20年前也做过大型编译器,代码没仔细数过,前端+后端再加上算法库,几十万行代码应该有的,几千个测试用例保证程序的正确性。。。
:
: 【 在 philbloo 的大作中提到: 】
: : 这一百多层的楼里 比我老的可能不多。其实程序员内部也是隔行如隔山,谁强谁弱也说不太清楚。我做的比较偏门,compiler, cryptography, simulation, arch, 这些领域里的名词和概念,有些你可能还得查一下才知道是什么,更别说理解算法了。
#发自zSMTH@Moto Z3 Play
--
FROM 188.67.236.*
啊?你确定你做的是编译器?事件状态分析?字符串流检测?这都啥?能翻译成英语吗?我是没见过编译器论文提到这些东西的。
还有内存动态链接?那是 loader 啊,跟编译器有毛关系?
【 在 siegfried415 的大作中提到: 】
:
: 巧了,我20年前也做过大型编译器,代码没仔细数过,前端+后端再加上算法库,支持编译模式和解释两种模式,支持内存动态链接,支持复杂事件状态分析,支持基于状态的字符串流检测,几十万行代码应该有的,几千个测试用例保证程序的正确性。。。
:
: 【 在 philbloo 的大作中提到: 】
: : 这一百多层的楼里 比我老的可能不多。其实程序员内部也是隔行如隔山,谁强谁弱也说不太清楚。我做的比较偏门,compiler, cryptography, simulation, arch, 这些领域里的名词和概念,有些你可能还得查一下才知道是什么,更别说理解算法了。
#发自zSMTH@Moto Z3 Play
--
FROM 188.67.236.*
听起来挺牛 服气 这种主要考数学功夫吧?
【 在 esson 的大作中提到: 】
:
: 是工业产品的分析程序,做整个系统的分析,分几个模块,采用数值仿真与理论计算方法,各个模块又是相互耦合的,需要整体迭代计算
: 【 在 philbloo 的大作中提到: 】
: :
: : 一个或者一组算法六万行真够惊人的 哪怕是六万行 asm 都很惊人
#发自zSMTH@Moto Z3 Play
--
FROM 188.67.236.*
行了行了 我知道你做编译器的功夫了 这二十年来无数编译器论文 光是 SSA 的衍生物就得几百篇了 这些东西你没看过五十篇论文的话你赶不上趟了
【 在 siegfried415 的大作中提到: 】
:
: 是啊,正是因为早些时候缺少平台支持,所以,什么事情都得自己撸胳膊挽袖子自己写,于是一个人写几十万行是家常便饭,不像现在几乎无论干什么,都可以找到现成的平台,然后在其基础上加点代码就可以了。。。
:
: 【 在 philbloo 的大作中提到: 】
: : 20 年前?那你确实比我老多了。不过这么多年来编译器还是有点进展的,你的知识估计有点过时了,因为那时候的 gcc 连 generic/gimple 都还没有,SSA 进入工业都是几年之后的事了。
#发自zSMTH@Moto Z3 Play
--
FROM 188.67.236.*
他连 SSA 都没接触过,不可能会 data flow analysis
【 在 saynothing 的大作中提到: 】
:
: 大佬,求问下数据流分析。有没有什么推荐的书目或者paper可以看? 有个类似编译后端分析问题。 SQL进行语法规则变异,生成一组新的SQLs。 对SQL语法解析树,用训练库的子树进行替换。 涉及到表列名的依赖分析 和实例化填充,复杂情况还要考虑子查询。
:
: 【 在 siegfried415 的大作中提到: 】
: : 巧了,我20年前也做过大型编译器,代码没仔细数过,前端+后端再加上算法库,支持编译模式和解释两种模式,支持内存动态链接,支持复杂事件状态分析,支持基于状态的字符串流检测,几十万行代码应该有的,几千个测试用例保证程序的正确性。。。
#发自zSMTH@Moto Z3 Play
--
FROM 188.67.236.*
喷了 你就瞎掰吧。 人家问 data flow analysis 你回答 ast 。 以后不要随便说自己做过什么 分分钟被戳穿
【 在 siegfried415 的大作中提到: 】
:
: 你估计你面临的核心问题是,找到和某个SQL语法树最相近的训练库中的子树,然后对等价语义实体进行替换,所以你可能需要研究下语法树的相似性算法,我没研究过这个领域,你最好自己找下相关领域的文献。。。
:
: 【 在 saynothing 的大作中提到: 】
: : 大佬,求问下数据流分析。有没有什么推荐的书目或者paper可以看? 有个类似编译后端分析问题。 SQL进行语法规则变异,生成一组新的SQLs。 对SQL语法解析树,用训练库的子树进行替换。 涉及到表列名的依赖分析 和实例化填充,复杂情况还要考虑子查询。
#发自zSMTH@Moto Z3 Play
--
FROM 188.67.236.*
哈哈 我也写过 re 引擎 而且他的不可能比我的快
【 在 javaboy 的大作中提到: 】
:
: 他这个id也是老版友了。我记得他实现过很nb的正则引擎。
:
: 用自己擅长的领域去压别人,好像不是很公平。要不折中一下,你们俩写个lexer比比?
:
#发自zSMTH@Moto Z3 Play
--
FROM 188.67.236.*
那个 inria.fr 的人写了本 ssa book 基本上是一堆论文原作者出的论文合集 但是顺序不错 里面不是所有算法都有意义 你自己挑着看
【 在 saynothing 的大作中提到: 】
:
: 大佬,求问下数据流分析。有没有什么推荐的书目或者paper可以看? 有个类似编译后端分析问题。 SQL进行语法规则变异,生成一组新的SQLs。 对SQL语法解析树,用训练库的子树进行替换。 涉及到表列名的依赖分析 和实例化填充,复杂情况还要考虑子查询。
:
: 【 在 siegfried415 的大作中提到: 】
: : 巧了,我20年前也做过大型编译器,代码没仔细数过,前端+后端再加上算法库,支持编译模式和解释两种模式,支持内存动态链接,支持复杂事件状态分析,支持基于状态的字符串流检测,几十万行代码应该有的,几千个测试用例保证程序的正确性。。。
#发自zSMTH@Moto Z3 Play
--
FROM 188.67.236.*
他先说我弱,我说各有所长,然后他又回我说他也做编译器的 我这不算欺负他吧?
【 在 javaboy 的大作中提到: 】
:
: 他这个id也是老版友了。我记得他实现过很nb的正则引擎。
:
: 用自己擅长的领域去压别人,好像不是很公平。要不折中一下,你们俩写个lexer比比?
:
#发自zSMTH@Moto Z3 Play
--
FROM 188.67.236.*
新手老手说我什么其实我都无所谓 好了 这件事就这样吧 我不会在这个帖子里吵架了
【 在 javaboy 的大作中提到: 】
:
: 世界上大多数人和你的background应该迥异的。这个标题确实容易引起误解,你看很多新手也怼你。。。
:
: 【 在 philbloo (philbloo) 的大作中提到: 】
: : 他先说我弱,我说各有所长,然后他又回我说他也做编译器的 我这不算欺负他吧?
#发自zSMTH@Moto Z3 Play
--
FROM 188.67.236.*