便利店的感应门自动向两边划开,再回到办公室,那个那个带有小病毒的程序已经运行完成,为了确保真实一些,凌壹将清洗好的数据丢进了现有项目文件夹。
他有午休的习惯,但很少午睡,更多的方式是带着耳机放空大脑,等待下午一点半的闹钟响起,然后正常投入工作。
那个草莓贴纸的数据已经完善到了极致,赵兰琴并没给到新产品的数据来,职业素养和个人意愿双重因素,总算有功夫去研究一下那五支试管里的可编程物质。
咎因同样在一点半从门外客厅回到办公位,顺路带了杯饮料放到凌壹的键盘前,说是“回姐给的”。
她习惯性将椅子上的空调毛巾披在身上,敲醒电脑准备工作。
凌壹目光停留在饮料杯子上的标签,冰度,糖度,完全符合他的日常喜好。
自己和杨回一起吃喝的次数屈指可数,她似乎也没有格外留意自己的习惯,很难推测这些细节是刻意还是凑巧,就像她对咎因的喜恶也记的恰到好处。
倒不是说他为这些事沾沾自喜,觉得自己在杨回心里地位非同寻常,他只认为杨回这个人实在很割裂,难以看透,无法捉摸。
“谢了,你进度到哪了,我的草莓写完了,跟一下项目。”凌壹拿出吸管,随手插进杯子里,停住了那些无聊的内耗式探究。
“没有进度,哈哈,还在一点点试温度变化区间,我过程写了自动化,但是跑数据和测试的过程省不了,只能等着,两周了,还没完善标准,鬼知道啥时候才能跑出来。”
“那你有做点别的啥吗?”凌壹问。等待的过程中总得有点事打发时间,近期也没见咎因在上班时间摸鱼,几乎是饱和式的敲键盘,他还以为就差最后那一哆嗦了。
“有啊。”咎因转头看向他,有点得意道:“我们说的那个,语义和语法部分,我基本设定完整了。”
“哪个?”
“不是说要写个自己的语言,我没事的时候就拟定了一下框架,发你一份?”咎因手点了几下鼠标,点开了相关文件夹。
“等下,先不用。”凌壹制止了她。
“为啥,你看下,给点改进意见啊,要写的东西好多啊,编译器解释器,库类也要写几个,我一个人设定肯定不够。”
她没有给凌壹再次拒绝的机会,直接将文件夹拖到了共享项目里面。“好了,你看一下。”
事已至此,行吧,写一套完整的程序语言工程浩大且复杂。
除了明确语言的目标和用途以外,大致还包括设计语法和语义,实现编译器或解释器,编写词法分析器和语法分析器,打包语言的核心功能成为标准库,以及调试和写示例。
这些内容里,解释器是程序语言的翻译,负责将语言转化为机器可以识别的内容,编译器将源代码转换为可执行的机器代码,而解释器则逐行解释执行源代码。
词法分析器则是框架整理,负责将源代码划分为符号,而语法分析器用于验证和解析符号以构建抽象语法树。
核心功能则包括语言能实现的内容,打包成库是将其封装成为顺手的工具,让外行可以快速上手。
测试与示例,则是验证这个语言能否使用的唯一的途径。
所以咎因说的语义和语法部分只能算是基础地基阶段,公开也没啥大不了。