返回目录
关灯 护眼
加入书架

走进修仙起点中文网 第九十七章 灵气宇宙技术史的风格

沿人士发挥想象力的自由度,并且最重要的,降低了编程人员准入的门槛,给编程工韭菜养殖打下良好基础。这就是早期的工业编程语言了。背好你自己搞出来的那一大堆指针和参数的类型,推算好类型的转换和指针的回收,就不会出事。在强类型的基础上,将程序员推导类型参数的变化过程,类型推导,交给编程语言的编译器去做的话,就是弱类型了。而如果进一步将垃圾回收和指针回收都丢给解释器或虚拟机,就从静态语言变成了动态语言。将这些类型不安全的语言和类型论再杂交一下,就得到了错误捕获。加上了严格的这种机制的语言就是类型安全语言了:理论上程序出bug了就只会干掉程序,而不会随机游走运行一些无法预测的,甚至是让机主的心血坏掉的恶意代码。当然,实际上靠谱不靠谱……都是用过那么多年电脑的大家都有数了。传说中的类型安全+并发安全的Rust,也是到了编程民工满地走的当下才搞出来的,一路走来也磕磕碰碰,至今也没完成对相关特性的形式化验证。如果从类型论的观点来看的话,那么……王崎之前的万象卦文,应该算是……无类型语言。从一堆类型不安全的模块经由各种转化规则堆出来的类型不安全,并发也不安全的无类型语言。无类型语言的自由度高,可以令高等数学的推理过程直接在物理机上实现,且更接近人类的思维习惯。是的,非常接近于地球上那些通过类型转化规则从有类型活生生堆成的“无需类型”的编程语言,只不过,万象卦文是真的同时具有“无类型”“类型不安全”“并发不安全”的性质。自由是自由了,但是相对的,这东西也一样不好用。如果真的发生了编译错误,那么计算机就很有可能输出无法预料的结果,而非直接停机。

这就意味着,码农必须非常了解自己码的是什么,甚至需要利用自己的心算能力,为自己码的东西纠错。就和人力预测逻辑分支一样,但是是预测哪里错。这对程序员的能力要求,也很高。只不过吧,在这个世界,只要兼修一下爻定算经之类万法门功法,就可以解决这个问题了。也就是说,大家这么多年了,其实也不是介意当个人肉纠错器。这是类型论在地球上的大致状况。而在这个世界,情况就有点诡异了。陈由嘉,是借助神州现在离宗连宗论战的东风,从算君的兽机关集群算法之中,反推出这一道理论的。而且,还是从形式语言学上的得到了灵感。形式语言学可以算是计算机科学平行发展的一支。但是,这个过程……也确实……充满了这个宇宙技术史的风格。