云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

天翼云_云服务器优惠券_排行榜

小七 141 0

在这篇文章中,我想到了抽象,它所提供的功能和便利,并将cd作为现代抽象语言的一个例子。其中一位刚刚表示,谷歌现在被认为是世界第四大硬件制造商。一些壮举,考虑到硬件制造实际上只是一个副产品。我在谈话中补充说,我还记得IBM在80年代中后期被视为世界上最大的出版商。再者,一些壮举,考虑到出版文档是生产硬件和软件的副产品。

早期

我职业生涯早期的快乐回忆,云计算与大数据,在文档室工作时独自一人的美好细节技术信息的回忆,参考手册厚得像你的拳头一样垂挂在架子上,就像大教堂里的巨型纸蝙蝠,让我想起了我早期在运行MVS/XA和IMS DB/DC的IBM大型机上对sapr/2实现进行黑客攻击的工作。

我记得最清楚的关于R/2的几个方面之一是,据我所知,云分析,基于汇编程序的R/2核心是一个很漂亮的东西(顺便说一句,我在网上取了个昵称"qmacro")。此外,R/2中的子系统和层看起来像MVS和IMS中的设施,但不同。后台处理子系统。数据库层。作业调度系统。IBM平台上本机可用的所有工具。但很抽象。当我有机会在德国开发一个基于西门子硬件的R/2系统时,它终于成功了,它运行的不是MVS,而是BS/2000,这是一个硬件制造商生产的操作系统。一切似乎都很熟悉,用于后台处理、作业调度和访问数据库的设施都是一样的(我不知道它们在BS/2000上是如何工作的)。

在我SAP职业生涯早期的另一个方面是年轻的ABAP语言,返利优惠券,它是为编写报告而构建的。一个关键语句是"GET",它采用了一个段标识符(相当于某一级别的数据库结构,例如"GET MARA"涉及顶级物料主数据的检索)。我花了一些时间才意识到"GET"并不是必需的;相反,它是一个基于事件的钩子,在MARA段可用时,由底层的数据库读取程序声明一些活动。(如果你想更多地了解GET语句是如何反应而不是主动的,请看一下2003年的这篇博文:"思考的食物:LDB和ABAP对象"。)在这里,我也经历了一个抽象的层次,不必担心数据段是如何或从何而来的金贝尔艺术博物馆的收藏,通过谷歌艺术与文化

一个基本的教训

这里的共同点当然是,数据与大数据专业,对我和我的同事来说,互动的表面并不局限于个人和不同的底层。一旦登录,我就可以访问数据、编写报告、将报告输出发送到打印机,而不必知道或关心下面的操作系统或硬件。我学到的教训是,抽象是一个强大的概念,赋予我权力。

从那时起,我就意识到抽象的层次,有意识地多于潜意识。我看的每一个地方都有抽象的东西。不仅仅是在计算领域,在生活中也是如此。我很想谈谈Unix之所以如此流行的原因,因为C语言提供了它的可移植性,但我可能会把它留到另一个时间。相反,我会提到我今天早上跑步时发生的事情。口语也是一种抽象。当你大声说出来的时候,这似乎很明显。但是像英语这样的通用"高级"语言的概念与编程语言非常相似。最终处理语言的硬件或软件千差万别(无形的概念在我们每个人身上的处理和理解方式是否相同,我们甚至没有意识到我们之间的差异?)。然而,在这种疯狂的变化之上,交流的共同层次,抽象的层次,是我们相互交流的语言。

我想知道,当我们最终直接接触到彼此的大脑时,这种语言抽象层是否会改变,就像《老人的战争》科幻小说系列中的士兵们通过大脑伙伴进行交流一样,

让我微笑的是,我们意识到,就像我们有英语方言一样,我们也有编程语言的方言。例如,看看BASIC或LISP的各种方言。我们需要思考的一个问题是:编译成其他语言的语言,比如ClojureScript、TypeScript、Dart和Elm等语言家族——它们是JavaScript的极端方言还是其他语言?

无论如何,我离题了。

核心数据服务(CDS)

又是那个主题,不是吗?昨天一大早,我喝着咖啡仔细阅读了CD语言参考资料,让我印象深刻的是丰富的表现力。

我已经开始熟悉早期实验中的各种目标编译风格,例如从规范书中编译CD实体定义,编写实体定义并将其放入SQL语句中,以便在传统RDBMS系统中创建持久层:

甚至将相应的服务定义编译为Swagger OpenAPI格式(通过查看CDS编译器的源代码,我发现"swgr"是一个输出目标):

我们已经看到抽象的力量在这里发挥作用。CDS是一种独立于后端持久层(从HANA到SQLite的任何一种服务)的语言,但也独立于服务层——考虑到OData是一种关键的开放协议,我们有EDMX和Swagger。

云的抽象层语言

但还有更多。就像英语的各种方言一样,CDS提供了丰富而强大的表现力,其注释和方面是我想深入研究和更好理解的两个例子。