免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 7660 | 回复: 0
打印 上一主题 下一主题

低代码平台技术乱弹四十五,表级抽象 [复制链接]

论坛徽章:
1
天秤座
日期:2013-11-07 18:39:20
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2022-09-22 18:39 |只看该作者 |倒序浏览
低代码平台技术乱弹四十五,表级抽象

有人说一个人使用的词汇和概念就决定了他的境界。我对人文不是很懂,不做评述。但对编程语言而言,这个是千真万确的。对汇编而言,人们使用操作码和操作数来刻画系统。那个操作码其实就是指令,而操作数是千真万确的数字。抽象粒度很细。而在高级语言,比如 C 语言,我们可以使用变量和函数来刻画系统,抽象粒度比汇编语言有了很大提升。而在面向对象的高级语言。比如 Java 我们可以使用类,对象和方法刻画系统,抽象层级比 C 语言又提升了半格。
如果问大家所有现有语言中哪种语言抽象度最高。我能想到的就是 SQL。SQL 为何抽象度高,因为它的理论,一切皆关系。而 SQL 里的关系,其实就是数据库表。所以,SQL 是一种表级抽象的语言。他甚至有一种专门的数学,关系代数来刻画它的逻辑。
如果说 SQL 语言还有什么缺点的话,那就是它是刻画数据的语言,不涉及数据的呈现。所以,虽然,SQL 是一种 4GL, 即新一代语言,而且,现在所有的程序几乎都嵌入了 SQL。但是,它仍然是一种数据语言。
现在好了,您可以使用动词算子式低代码平台和它的 SGS2 超级语言。SGS2是一种电子表格形式的超级语言。它称呼数据库表为域对象。系统里所有的对象,都是使用域对象和动词算子刻画出来的。所以,它也是表级抽象。如果和 SQL 有何不同之处,就是 SGS2 是一种系统语言,是刻画完整系统的语言,而不是一种仅仅描画数据的数据语言。



您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP