手机浏览器扫描二维码访问
而这么长的时间里面,叶新晨也是在解决上面这个BUG的尝试中,才发觉TCL这种语言先天不足。
因为一旦程序逻辑复杂,它那变量无需声明、变量无类型等等对初学者来说不可多得的“优点”就成了致命缺陷。
这会让人不得不付出比CC++之类“正规语言”多得多的努力去跟踪去区分数据类型。
而且为了避免错误,叶新晨也不得不把数据类型也“打包”进数据,然后在程序入口写代码分辨它——尤其是,这些数据类型还是动态的,是从输入数据识别出来的;不结合输入谁都不知道某个数据在某个时刻会是什么。
这使得代码几乎无法静态分析;而测试用例很难覆盖每一条执行路线——不要忘了,这个程序“吃”进去的数据是多变的,几乎不可能列出所有情况。
这使得叶新晨又产生了一个想法。那就是,要给它增加一些功能,把专业语言的coredump、变量先声明后使用等等功能搞出来,使得出现类似高危行为时可以得到提醒甚至直接对相关不良行为报错。
当然,叶新晨是没有这么自觉的,只是叶新晨跟他们说了,他们立刻就私发了一个六万的悬赏让叶新晨帮忙!
原本叶新晨是不愿意的,因为那七天已经够累的了,晚上都熬到凌晨三四点,每天就睡三四个小时,这让叶新晨深刻的明白为什么程序员容易头秃了。
虽然叶新晨不愿意,但是奈何对面又把这个六万的悬赏又加了四万……
嗯,叶新晨觉得这个功能也不是那么难,熬夜那就熬夜呗……
所以叶新晨也是立刻就进入状态了,TCL号称一切都是字符串,这甚至可以把系统库函数运算符关键字都给rename掉,然后自己写一个替代品。
这给了它的用户极大的自由度。
比如iTCL就是用命名空间模拟的面向对象语法——这种语言仍然是面向过程的;但你可以自己定义一个class关键字(实质上是一个过程),把它变得和一个真正的面向对象语言几乎一模一样。
叶新晨首先盯上的是它的过程函数声明关键字proc。
在这种语言里,你声明一个函数fun,格式就是
procfun(arg){
#body
}
它看似一个关键字;但TCL里一切都是字符串,因此这个proc实质上是个函数,它接受函数名、参数列表、函数体三个参数……
叶新晨也是把系统的proc改名叫_sys_proc,自己写了个proc;这样当用户声明一个函数过程时,他的声明将以字符串格式先传给他。
这样子的话叶新晨就可以做一些修改,把一些逻辑插进用户编写的代码中,然后再把修改后的代码传给_sys_proc。
大乘期才有逆袭系统 大魏督主 身为牧师,带把锤子不过分吧? 非著名影帝 火影之忍界闪光 十年一晌,可见君否 爹地给力妈咪又怀了 大秦:开局指点秦始皇 问剑征仙 傅总夫人又闹离婚了 云烟神帝 震惊!我修仙秘密被孙女直播曝光 万界卡牌亡灵法师 挑战者游戏 东方梦工厂 重生之暖男的自我修养 重生从手术室开始 携美女闯三国 洪荒:开局梦中证道,睡觉就变强 等我无敌后(我的修真和飞鸽传书日常)
余情可待重生由作者闵然创作全本作品该小说情节跌宕起伏扣人心弦是一本难得的情节与文笔俱佳的好书919言情小说免费提供余情可待重生全文无弹窗的纯文字在线阅读。...
作者小布点的经典小说直播种田将军家养小馋妻最新章节全文阅读服务本站更新及时无弹窗广告小说穿越到古代农家,获得随身直播系统,极品亲戚斗起来,果蔬大鹏盖起来,潇洒日子过起来,突然天降一名小将军,扬名要宠她养她爱着她,苏晓楠表示去去去!别以为我不知道!你就是来蹭我零食的!某男低低一笑本将就蹭了!娘子能怎么地!...
妈怀胎七月被爸活活打死,未足月的我被从我妈的尸体中剖出,阴人生,命犯阴煞,是爷爷的孽种...
恶名昭彰绒毛控由作者泥蛋黄创作全本作品该小说情节跌宕起伏扣人心弦是一本难得的情节与文笔俱佳的好书919言情小说免费提供恶名昭彰绒毛控全文无弹窗的纯文字在线阅读。...
夏悦悦一朝穿越,竟然被拉去祭窑。什么年代?居然用黄花大闺女来祭窑子?做不出瓷器就要人命?景德镇高材生夏悦悦表示,不就是瓷器吗,让你们这群迷信的古代人看看,什么叫做现代科学!夏悦悦发誓一定要靠着这技术,在这技术匮乏的古代混的风生水起!好好赚钱养家,发家致富,顺便拐个当朝王爷做相公!...
融合上百个死囚的灵魂记忆在一个窝囊无能的富二代身上还魂重生,摇身一变成为一个几乎无所不知的超级全能天才,同时还白捡了一个如花似玉的老婆。而强大的灵魂能量则让杨洪涛拥有了类似于创造生命的能力,他可以赋予一只蚊子一个手机甚至是一块面包短暂的低级智慧和生命。想要获得跨国集团的商业机密?他完全可以用强悍的黑客技术入侵对方的集团网络来获取资料。不过他还是比较喜欢直接捕获这个集团的电脑主机,让其拥有一个电子智能生命,那么对于杨洪涛来说这个集团公司就再也没有什么秘密可言了!面对全球十大杀手的追杀,他可以用古武秘技轻松的捏碎对方的喉咙,不过他还是比较喜欢偷偷捕获敌人的随身武器,并赋予其生命,这样当凶悍的刀客挥动他爱如性命的弯刀时很可能会先割掉自己的鼻子,而冷酷的枪手只要一拔枪恐怕就要先爆掉他自己的小弟弟!...