随笔分类 - 中文编程
最后的战役
摘要:###Html的未来发展方向就是标记###前端大牛司徒正美说过,Html的未来发展方向就是标记。关于这一点量子本人大部分同意,Html本来就是声明式的标记语言,通过扩展标记,就可以产生声明式编程的效果。以解决一些普遍性的问题。这里有几个地方是可以这样做的,有实际的应用案例,比如分享,一个网站,需要能对图片分享,或某些图片可以分享,那么就可以把它变成一个机制,就是分享机制。比如使用@标记。同样,文字也可以分享,这样后面只需要运行一个DSL标记引擎就可以达成。这就是机器人语言的其中一个方向。
阅读全文
摘要:#计算机技术发展很快,而且越来越快,结果也是越来越复杂,那么我们到底怎么搞定复杂性并重用代码?很明显,这是个大难题。一开始我们要解决计算问题,发展了基本的编程语言。很快,编程语言不能满足需求,我们需要重用一些代码,算法,我们把这些重用部分写成库。随着库越积越多,需要组织这些库了,这就形成了框架。这就是我们今天面对的问题,.net,Java,甚至JS,都形成了框架,各种各样的框架,从解决问题,到带来问题。为什么这么说?因为如今的框架太庞大了,除了JS,其它的动辄几十个名字空间,成百上千的类库,当然API要是少于1万,都不好意思拿出手的。哪怕我们只是写一个简单的Hello World,也不得不引入
阅读全文
摘要:Markdown是一种新型的书写型标记语言,是对Html的一次巨大的进步,虽然现在还不太看得出来,但这种趋势进一步发展,以后的语言学或教材,可能就需要做一些修订了。 由此可见,中国式教育有多落后,跟不上时代那是命中注定。 刚才的一个新闻,进一步的揭示了这种趋势,我们看下原文: 以下是原文引用:北京地铁五道口站1名乘客跳下站台 列车紧急停车2014-01-02 22:08:24 来源: 人民日报(北京) 有11人参与 分享到人民日报【突发:北京地铁13号线一名乘客跳下站台致紧急停车】据@北京地铁发布#突发运营信息#:21:35,地铁13号线五道口站下行有一名乘客跳下站台,列车采取紧急停车...
阅读全文
摘要:从这一节开始,逐步把头脑中对于机器人语言的想法及特性整理出来。先形成文案。 总体上,机器人语言,是一门人类语言,和计算机语言结合的一次尝试,也是量子中文编程的一次探索,其目的,就是走出一条,和目前高级语言完全不同,但又可以吸收一些主流编程语言的特性的新语言。 这门新语言会覆盖必要的计算机编程及操作功能,但主要是把编程大大简化,抛弃传统编程语言无所不能的特性,取其在实际主流应用,比如Web,手机应用上,可以完成7,8成的工作。不能完成的,和JS等接口,就能达到目的。 首先,这门语言,和现在所有的主流语言大不同,甚至是相反。 我们看看主流语言,都是语法,然后再读入或者或变量赋值,然后计...
阅读全文
摘要:至此,量子的基于中文编程,网络化沟通及协作的人机交互编程语言-机器人语言,的大体方向及雏形,轮廓基本形成。以后再写,直接以中文编程为标题。 那么总结一下,就是:量子的中文编程语言是:基于网络化沟通及协作,人机交互,人类可以说可以写,计算机(当然包括可运行软件的手机,机器人,智能电子设备等)可以精确听懂并理解的,执行的,主要基于中文的(当然类似的功能其它语言也可以,原理是一样一样的,不过量子不想一开始搞的太复杂),类似于写中文书面语的一种新型语言。 这种语言人类可以很容易的学习使用,而计算机也可以很容易的解析,它是人类语言进一步,加入可识别标记,计算机进一步,理解可识别标记,而标记之外...
阅读全文
摘要:在计算时代-新媒体里,提到了传统的静态数据,其实动态和静态只是一个相对的概念,这和描述乌龟和蜉蝣的差别,最终都是动态的,只不过是相对于人的寿命以及感受而言,如果我们能很容易观察到变化,那算是动态的,如果不太容易观察感受到,那就算得上是静态的。再具体一点,静态数据就象是我们的工资,好长时间都没有变化,如果写程序,一般可以定义成“常量”,那动态数据,就象是房价,如果写程序,一般可以定义成“变量”。在计算时代-新媒体里说到传统的媒体行业,静态数据进入负增长,对应到现实,那就是纸媒体,或静态Html页这些东西不流行了。而程序化的数据,以变量输出的数据,正在走向历史舞台,而这个舞台,很可能就是给程序员们
阅读全文
摘要:今早醒来,正在考虑精确度的问题,正在想,有没有什么标准答案呢?“标准答案”,突然叮的一声,头上面蹦出来个亮着的灯泡,对,就是“标准答案”,这玩意,从小到大,上学学的做的不就是这个么?这就是教科书模式。 众所周知,受过国内教育的人,对“标准答案”这玩意都不陌生,中式教育,最大的特点,就是每一个问题,有且只有一个“标准答案”,这正是计算机时代所需要的东西,我们提问计算机,需要他给我们一个“标准答案”,人机接口必须象教课书的问答一样精确。 虽然我们对中式教育,教科书的标准答案,有所怀疑,但作为人机交互,这确是我们辛苦寻找的东西,有了它,我们和电脑的交互,就象是考试一样标准而且精确。差一分都让...
阅读全文
摘要:对这于这编程语言,要把概念理清也不是件很容易的事情,先是想到叫云语言,就是一种可以聚合工作,社交,人机交互的语言,但是感觉不太明确,百度下有个云语言的百科,是个假大空的东西。 又考虑叫微语言,象是微博,微信等基础上发展起来的一门特殊语法,感觉也不妥,它无法表达这种语言的人机交互性。 叫机语言,感觉可能更贴切一点,就是人机对话的一种语言,我们说,机算机能听得懂,能解析,但是太空泛,从技术上,是个方向,但是暂时做不到那个高大全。 这种新型语言,主要是一种可以打通信息化,人机交互,代替传统的表单界面,鼠标,触摸,软件及系统功能调用,并更接近人类本身语言的一种新型语言。 另外考虑现在手机的...
阅读全文
摘要:最近受一些特别的语言启发,结合微薄,MD,以及有个任务管理的快速创建标记,加上量子最近正在做的任务管理软件,以及最近量子认识到的时间就是计算的本质,刚才突然灵感爆发,产生了发明一种人机交互语言,用于完成直接通过语言模式和机器交流这一重磅伟大思想。后来量子决定把这种语言命名为“机器人语言”,原因见机器人语言2. 时间不早了,该到了计算运行到睡觉状态的时候了。先切入一下这个”机器人语言“进程,记录下来。 大体上是这样的,比如Html,一种界面描述语言,MD,一种更简化的界面描述语言,JSON,Entity,一种对象描述语言,微博的@,#等符号,一种新型的标记语言。 那么,量子从事了多年的...
阅读全文
摘要:汉语编程这个东西,很特别,先逐步分析推理下:1.掌握一门开发语言不难,只要头脑正常的正常人都可以做到.2.掌握编译器就很困难,好在现有的技术条件,门槛已经大大下降了,一般稍微聪明一点的程序员都可以掌握.3.设计一门编程语言有一定门槛,它至少要求你了解各种语言,各种编程范式,一些计算机理论等,好在这方面有互联网,只要花些时间就可以.4.设计一门好的编程语言很难,但山寨一门语言是相对简单的,比如可以山寨C#.5.把复杂的语言编译成机器指令很困难.因为工作量很大,很底层.而且技术相对更复杂.6.好在现在有CLR和JAVA虚拟机这样广泛的中间运行时平台.还有浏览器这样的运行时环境,现代的语言不一定非要
阅读全文