中语言超酷特性 之 --- 天地造物,物有生死

中语言计算技术:万物有灵与生命哲学
本文深入探讨了中语言计算技术的独特设计理念,着重解释了其如何通过‘天地造物’的视角来表达物的生命周期,以及如何在程序设计中体现生死存亡的哲学思想。

中语言计算技术研究与发展联盟

舒生羽  wzyorg@gmail.com

 

    中语言完全继承C++的物导向(object-oriented)编程范式。虽然如中语言的许多其它基础特征一样,在语义上是可直接映射到C++的对应构造的。但是中语言里面物类的定义和实物的构造方式在形式上与C++语言还是有着巨大差异的。中语言总是试图使用统一和简明的,同时也是尽可能熟悉和自然的形式来表达程序的意义。

    中国人的观念里自古就有对于物和类的深刻理解。

    古语云“物以类聚,人以群分”。所以我们常常可以看到古往今来许多的中国人有分门别类和列举条目的习惯。

    在物导向的程序设计中,物的一个基本方面是其构造(constructor)和析构(destructor),这其实也正是是我们中国人生活中常言的生死存亡、得失有无那方面的事情。

    在当前的计算机和编程模型里面,一个符号的物理状态所存在的位置,在物理机器或者其理论抽象里面是存在若干层次或者种类的。

比如众所周知的三个存储层次:

RegisterMemory Disk

而在中语言的术语里面,分别用

筹、笺、簿

来表示。

     而在实际的程序模型里面,笺内又有多种细分。主要是有:

Stack StaticHeap

在中语言的术语里面,这些的对应符号是:

窖、窝、堆。

     这些概念的具体内容自然不必在此赘述。这里所要阐述的只是有关中语言里面物的生死的一个别致之处。

     物的生死在程序里面有动态和静态之分。前者是在程序内通过计算动态决定生死是否发生的,.而后者的发生是存在某种可预见性的。

     对于动态生死的物,其所存在的位置一般是所谓的堆,也就是一个动态变化存储片集合。这里主要有两种区分:一种是程序员只管生物而不管死物,这是JAVA语言的方式;另一种则是程序员既要管生物也要管死物的,这是C++语言的方式。

中语言按其设计支持两种方式。前者通过“天生”和“天死”(当然是不必要的)的方式来表示,而后者通过“地生”和“地死”来表示。而没有天地限定的则是某个类的范围内的方法。

    中语言与C/C++一样支持地址及其计算。地址,在某种意义上,其实也就是物的一种标识。根据前面的分析,我们看到地址的真实概念是比较复杂的,我们其实应该在C/C++的地址上作出更加细致的区分,但这些都是应该去完成的东西。

    使用‘天’、‘地’这样的字符来表示对应的概念,对于中国的文化而言还是相当合适的。因为天地在中国文化内自古就是万物的根源,而且天地总是具有最崇高位置。我们可以从许多词汇内就可看到这一点,比如“敬天敬地”,“拜天拜地”,和“天不怕地不怕”等等。

    下面给出是的使用中语言物类模型的例子。

 朴库.标准进出;



道: ()->()=
{
    : =
    {
        : ()=
        {
            打印文套("你好, 我来了。\n");
        }

        : ()=
        {
            打印文套("你好, 我走了。\n");
        }

        活着: ()->()=
        {
            打印文套("我走南又闯北, 东奔也西跑, 踏遍这世界四方八面!\n");
        }

    };


    我 :=   人;
    我..活着();
      我;
}

 

 

程序的执行结果如下:

官网文件参考:

http://www.zhongyuyan.org/ZStudy/超酷程序/天地造物-物有生死.html

内容概要:本文设计了一种基于PLC的全自动洗衣机控制系统内容概要:本文设计了一种,采用三菱FX基于PLC的全自动洗衣机控制系统,采用3U-32MT型PLC作为三菱FX3U核心控制器,替代传统继-32MT电器控制方式,提升了型PLC作为系统的稳定性与自动化核心控制器,替代水平。系统具备传统继电器控制方式高/低水,实现洗衣机工作位选择、柔和过程的自动化控制/标准洗衣模式切换。系统具备高、暂停加衣、低水位选择、手动脱水及和柔和、标准两种蜂鸣提示等功能洗衣模式,支持,通过GX Works2软件编写梯形图程序,实现进洗衣过程中暂停添加水、洗涤、排水衣,并增加了手动脱水功能和、脱水等工序蜂鸣器提示的自动循环控制功能,提升了使用的,并引入MCGS组便捷性与灵活性态软件实现人机交互界面监控。控制系统通过GX。硬件设计包括 Works2软件进行主电路、PLC接梯形图编程线与关键元,完成了启动、进水器件选型,软件、正反转洗涤部分完成I/O分配、排水、脱、逻辑流程规划水等工序的逻辑及各功能模块梯设计,并实现了大形图编程。循环与小循环的嵌; 适合人群:自动化套控制流程。此外、电气工程及相关,还利用MCGS组态软件构建专业本科学生,具备PL了人机交互C基础知识和梯界面,实现对洗衣机形图编程能力的运行状态的监控与操作。整体设计涵盖了初级工程技术人员。硬件选型、; 使用场景及目标:I/O分配、电路接线、程序逻辑设计及组①掌握PLC在态监控等多个方面家电自动化控制中的应用方法;②学习,体现了PLC在工业自动化控制中的高效全自动洗衣机控制系统的性与可靠性。;软硬件设计流程 适合人群:电气;③实践工程、自动化及相关MCGS组态软件与PLC的专业的本科生、初级通信与联调工程技术人员以及从事;④完成PLC控制系统开发毕业设计或工业的学习者;具备控制类项目开发参考一定PLC基础知识。; 阅读和梯形图建议:建议结合三菱编程能力的人员GX Works2仿真更为适宜。; 使用场景及目标:①应用于环境与MCGS组态平台进行程序高校毕业设计或调试与运行验证课程项目,帮助学生掌握PLC控制系统的设计,重点关注I/O分配逻辑、梯形图与实现方法;②为工业自动化领域互锁机制及循环控制结构的设计中类似家电控制系统的开发提供参考方案;③思路,深入理解PL通过实际案例理解C在实际工程项目PLC在电机中的应用全过程。控制、时间循环、互锁保护、手动干预等方面的应用逻辑。; 阅读建议:建议结合三菱GX Works2编程软件和MCGS组态软件同步实践,重点理解梯形图程序中各环节的时序逻辑与互锁机制,关注I/O分配与硬件接线的对应关系,并尝试在仿真环境中调试程序以加深对全自动洗衣机控制流程的理解。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值