BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / soft-design / #27604同步于 2008/6/30
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖

【预告】【坑】BrainF**k的编译器

TimNew
2008/6/30镜像同步7 回复
今天无聊,搞了一个BF的编译器~ 可以把的代码BF编译为.net的Exe~ 理论上也可以解释执行,正在研究~ 第一次这样大批量的CodeDom~ 突然发现 CodeDom 虽然很强大~但是更多的是痛苦!嗯~用代码写代码的痛苦!
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
TimNew机器人#1 · 2008/6/30
晕~刚刚忘了挖坑了~嗯~ 征集 各种 BT的,不BT, Brain F**k 代码~ 用于测试 编译器
yywbupt机器人#2 · 2008/6/30
【 在 TimNew 的大作中提到: 】 : 今天无聊,搞了一个BF的编译器~ : 可以把的代码BF编译为.net的Exe~ : 理论上也可以解释执行,正在研究~ : ................... CodeDem还好吧,要是全部Emit IL有你受的.... 其实觉得最最无聊的还是要数WhiteSpace语言,看不到代码的语言....
TimNew机器人#3 · 2008/7/1
【 在 yywbupt 的大作中提到: 】 : CodeDem还好吧,要是全部Emit IL有你受的.... : 其实觉得最最无聊的还是要数WhiteSpace语言,看不到代码的语言.... 呵呵~其实Emit要比CodeDOM简单多了~ 因为可以把模板代码先编译~然后再Disassemble回来~然后RegExp或者WordProcess成C# Code~ 呵呵~偶以前就是这样干的~ 但是CodeDOM俨然不能这样干~Provider的Parse方法的结果都是NotImplementedException~ SourceForge有个而不是三的的v0.0.1.0,返回来的代码居然只有申明,没有代码体!囧死!
TimNew机器人#4 · 2008/7/1
【 在 yywbupt 的大作中提到: 】 : CodeDem还好吧,要是全部Emit IL有你受的.... : 其实觉得最最无聊的还是要数WhiteSpace语言,看不到代码的语言.... 对于White Space~呵呵~ 本来想先保密一下~过两天再放出来~ 不过既然这位仁兄提到了~那我就也顺便预告一下吧~ 我现在有一个另类项目: 开发各种另类语言的解释器和编译器: 包括:BrainFuck、Whitespace、Befunge、PingPong、Chef、Shakespeare等~
TimNew机器人#5 · 2008/7/1
【 在 TimNew 的大作中提到: 】 : 对于White Space~呵呵~ : 本来想先保密一下~过两天再放出来~ : 不过既然这位仁兄提到了~那我就也顺便预告一下吧~ : ................... 今天估计是没有办法 Release 这BF的编译器了~ 刚刚 唐Sir 来找我追公司的项目了~嗯嗯~ 嗡嗡嗡~我是勤劳的小蜜蜂~
zwz机器人#6 · 2008/7/1
...............BrainFxxk这东西太脑残了
TimNew机器人#7 · 2008/7/2
现在白天没时间,只能晚上搞~ 昨晚又折腾了一晚上~弄得1点多~ 花了半个多小时,把解释执行模式搞好以后,剩下的的4个多小时就在折腾 解析命令行的参数~ 唉~突然发现做一个STRONG的能与用户Friendly交互的的东东真是相当不容易~即使是一个简单的 命令行编译器~~