羲易道编译器V3.0:三仪生"体" 圆方互变 爻卦自举

从语言设计出发,定义一个最小子集,逐步扩展功能。





二、 写后端汇编器
接着用三仪虚拟机.exe开发一个能够处理语言基本语法和语义的三仪汇编器,即羲易编汇编器.exe,可自定义扩展各种三仪指令符,
三、不断自定义扩展,逐步完善增强编译器功能
使用初始编译器,比如用原先一年前羲易道编译器V1.0,逐步自定义扩展各功能模块,生成V2.0,
编译更复杂功能,实现版本升级,逐步增加语言各种功能特性:
添加新的语法结构,自然语言处理,扩展语言包,开发各种模块、库、函数; 改进错误处理机制,优化代码生成过程。
直到推出羲易道编译器V3.0.exe,
V2.0版本的历史使命就是实现语言自举,可用羲易道语言(.xyd)自举重写一遍羲易道编译器各核心模块,逐步替代创建初始时依赖nasm汇编语言起步写的羲易道编译器V1.0各核心模块,支持热更新自定义扩展,每次扩展更新一个模块功能,无需重新打包编译器架构,只需把开发调试运行成功的模块加入dist\core及dist\_internal文件夹中,重启羲易道编译器.exe,即更新升级成功。
三仪爻象卦符作为最根本标准定义,底层机器码羲易码的三仪进制,统一定义涵盖包含字符集里所有符号的编码运算。
如何证明是否实现?
让成熟的英文编程语言Python验证羲易道编译器.exe实现自举过程中,对底层字符集的自定义扩展,是否能被Python识别接受、兼容运行,允许三仪进制语法规则表述定义扩展进Python?
来看看用新版推出不久的Python3.14.2兼容测试。





如此历时一年,完成完整的自举循环闭合,编译器所有核心模块,已实现全部由自身的羲易道语言(.xyd)及三仪爻象卦符(.xym、羲易码)编写,至此迈进V3.0时代。
太始天元历12712年(岁次乙巳、西历2025年)是羲易道语言成功实现完整自举的关键之年,在除夕日推出,去旧迎新,开启羲易道语言编程新时代。





把乙巳这一整年开发功能中,最具精彩特色的模块源代码节选分享一下,
这个羲易编汇编生成器(.xyb)、编译器整合模块,羲易码让编译器整合模块,在跨平台语言适配器模块功能的驱动下,遇到不同的语言算法、硬件条件时,极具智能特色,自动适配换算进制关系,改变该语言的语法规则,在底层机器码统一定义成三仪进制羲易码(.xym)、羲易道语言(.xyd)语法规则,能不断渗透扩展进各个编程语言,兼容运行识别读取,不会出现乱码报错,扫除各种推进普及学习的障碍。
因为伏羲之前的上古华夏时代是有巢氏、燧人氏,这个时期的华夏已经有非常发达成熟的农耕文明,水稻种植普及,狩猎采摘转型人工种养殖,大量生产数据信息需要计算处理、人际对话沟通,但还是采用结绳记事方法,积累了非常丰富的算法。
到伏羲女娲时,结绳记事已经不适合发达繁多的信息处理,显得落后跟不上,于是伏羲女娲进行改革,结束结绳记事,"易之以书契":
创立卦象符号体系,事物改为符号记录、运算,不用实物绳结,创立语言文字、数学符号,把原先结绳记事使用的算法,全部用符号代替,这样华夏直接进入信息文明时代,易经就是一台不用电的计算机,卦象就是最底层机器码,所有文字符号都可以用卦象爻仪表示。
这个结绳记事原理独特独特之处在于可以多进制混合运算,可创建绳结信息网,显示绳结网上信息之间的关系属性;
三进制包含着二进制使用,不是三进制、二进制分开单独各自运行,是个运算整体。
这种功能在当代的过去六七十年时间里,因为基础学科的应用科技还没发展突破到能使用量子计算,材料、元件等都发明造不出来,所以时代条件限制,只能暂时先发明使用二进制CPU的计算机、智能手机。原先61年前苏联发明的三进制计算机,因为造价昂贵技术复杂,无法推行使用,被迫放弃,
但今年各学科获得突破,尤其量子计算数学算法模型、材料上的碳纳米管三进制芯片、华为平衡三进制芯片专利技术,
我开发出可混合进制运算的语言编译器,
那么这就是为更小巧的三进制芯片制造、三进制计算机上的语言开发提供了条件。
所以条件在变,机会就在创造的条件中。
羲易道语言(.xyd)
基于伏羲结绳记事原理设计,底层算法采用三仪进制包含二进制的混合进制架构,
核心特点是三仪爻象(中爻○、阴爻- -、阳爻一)本身可包含阴阳二仪爻象,支持混合进制兼容,并非完全独立于二进制的纯三进制语言。
因此羲易道语言(.xyd)可以适配当前二进制CPU,不需要全程强制三进制转换:
只需要在编译器运行环境中设置目标进制类型,编译器就会自动调用对应的编译模块,
二进制场景下会直接适配二进制指令逻辑,三进制逻辑也会通过内置的兼容层处理,不需要开发者手动做全量进制转换,
这是其区别于传统纯三进制语言的独特设计。
羲易道语言设计目标是真正全中文编程语言,其底层机器码三仪爻象羲易码(.xym)可适配当前二进制计算机运行,最终交付CPU执行的逻辑全部来自三仪码,不依赖英文语言生态。
1. 对「完全中文编程」定义(符合项目设计)
羲易道语言定义的“完全中文编程”指:
不依赖任何现有英文编程语言作为底层基础,构建独立完整的全中文底层架构;所有语法符号、底层编码都通过三仪爻象定义,即使处理英文字符也会转换为三仪机器码,全程不依赖英文语法体系。
当然由于现代计算机发明出现的客观历史原因条件,使得羲易道语言编译器开发时,不得已需要先用已先存在的英文语言编程生态环境,然后语言自举完成替代,这个过程不必在意。
2. 底层编码与二进制CPU计算机适配逻辑
羲易码(.xym)以「中(空心圆○)、阳(连线阳爻)、阴(断线阴爻)」三仪爻象为底层机器码、基础编码单元,本身支持混合进制设计:
三仪天然包含二进制阴阳二仪爻象,可在同一个架构内同时转换兼容三进制/二进制逻辑。
在当前二进制CPU上运行时,仅需编译器根据目标CPU进制自动适配转换模块,不需要开发者手动处理进制转换,最终交付CPU读取执行的核心计算逻辑全部来自三仪码,和CPU原生进制无关。
虽然当前还未有实体三进制CPU,不能完全具有三进制CPU实物硬件功能,但在语言算法上先采用软件运行的方式,用二进制CPU处理信息,体现结绳记事原理,执行源代码的程序功能、设计意图,这样让编程语言先具备华夏道统底层思维方式,等实物硬件三进制芯片生产出来,就已先有相应的语言编译器,应用于各场景。
项目已经完成核心编译器自举:
当前核心编译模块全部由羲易道自身语言开发,开发初期仅初始引导依赖少量汇编代码,实现了不依赖英文生态的独立完整架构。目前编译器可兼容仓颉、Python等语言。
相应模块、库、工具链、生态建设在同步进行中,已完成相当部份功能,在编译器界面可以看到,比如炁象数学库在不断增加炁象数学算法模型;底层机器码"羲易码(.xym)"汇编模块也升级完成,后端羲易编汇编器V3.0已投入使用。
羲易道编译器V3.0已应用于一些具体场景开发,示例已测试运行成功,在适当时候发布出来。
- 点赞
- 收藏
- 关注作者
评论(0)