zoukankan      html  css  js  c++  java
  • 计算时代-动态数据语言

    计算时代-新媒体 里,提到了传统的静态数据,其实动态和静态只是一个相对的概念,这和描述乌龟和蜉蝣的差别,最终都是动态的,只不过是相对于人的寿命以及感受而言,如果我们能很容易观察到变化,那算是动态的,如果不太容易观察感受到,那就算得上是静态的。

    再具体一点,静态数据就象是我们的工资,好长时间都没有变化,如果写程序,一般可以定义成“常量”,那动态数据,就象是房价,如果写程序,一般可以定义成“变量”。

    计算时代-新媒体里说到传统的媒体行业,静态数据进入负增长,对应到现实,那就是纸媒体,或静态Html页这些东西不流行了。而程序化的数据,以变量输出的数据,正在走向历史舞台,而这个舞台,很可能就是给程序员们准备的。

    传统静态数据行业将快速负增长,但是新媒体怎么做?光有理论,没有实践方式也是不行的。

    其实新媒体行业很适合程序员创业,最近看了几个,象有个书评分享的,有个程序缘创派的,都是新媒体的模式,找到一个传统静态媒体的点,然后用动态数据技术实现。

    新媒体技术主要集中在数据的流动,生长,死亡这一生命过程上,对应的技术就是分享,转发,历史版本管理,评论,回复,点赞,计数,关键字等等。

    象上面这些,表现动态数据的方式,就是通过变量,以及程序计算后输出结果的方式,相信是个程序员都懂,量子也不需要多谈,但是传统开发模式,对这些功能都要写API,需要不停地写大量的程序去处理各种各样的数据变化及输出。

    如何让数据流动起来呢?量子更激进,甚至考虑使用一种中文编程语言,来实现数据的生长及流动,而且可以很容易的跨越程序平台交流。

    近两年,有一些很有创新的东西出来,比如Markdown,微博语言等,一个用于标记及格式化,一个用于流动。

    Markdown让语言本身,自带格式化,最早的Html就是这个目标,后出进化成Html标准及CSS,但这对于人类的基本数据交流,太复杂了。我们无法轻松敲出或说出这样的东西,它更偏向于计算机。后来常生的Markdown是一场革命,在人类语言和计算机标记语言中间,架起一座桥梁,这种中间语言,人可以直接书写,机器也可以理解并格式化。


    微博语言是动态数据语言的基本雏形,通过#关键字#, @目标等方式,让数据抽象及流动起来,但肯定不够。一是功能太少,二是不能跨平台,比如从微博,就不能跨到QQ,它不是一种可以标准化的东西。另外标记太少,无法完全更多的功能。

    那么,把微博语言,和Markdown结合起来,形成一种新语言呢?

    Yes!

        那样的话,直接写出来的书面语言,具带有格式化的标记,同时又有数据的抽象及流动,已经很接近量子所期望的,那种新时代的,在人类语言和计算机之间架桥的中间翻译语言了。我们只需要有一个中间引擎,就可以把中间语言精确翻译成计算机可以识别的语言,而人类掌握这种中间语言的难度,是相当低廉的,甚至比学习打字还简单。

        当然,把微博语言和Markdown语言结合起来,只是第一步,还需要再加一些“关键字“以及一些规则及标准,就象是定义一门编程语言一样,但这种语言和我们传统所知的高级编程语言非常不一样,它是一种DSL语言,也就是领域专用语言。

        通过定义这种DSL语言,再加上一个中间引擎,可以产生完全不一样的软件编程以及使用模式。这是一个正待开发的领域。

  • 相关阅读:
    P1495 曹冲养猪
    luoguP4281[AHOI2008]紧急集合 / 聚会
    NOIP1997 代数表达式
    luogu P3709大爷的字符串题
    luoguP3912 素数个数
    POJ 1065 Wooden Sticks
    POJ 1063 Flip and Shift
    POJ 1062 昂贵的聘礼
    POJ 1003 Hangover
    POJ 1001 Exponentiation
  • 原文地址:https://www.cnblogs.com/DSharp/p/3494086.html
Copyright © 2011-2022 走看看