Atitit 提升语法级别4gl 4.5g 4.9g 5g 目录 1. 语言级别表 1 2. 4.9g实现细节 2 2.1. $dollor前导符 2 2.2. Static变量 2 2.3. S

探讨了从1gl到5g的语法级别发展,包括受限自然语言处理、完全自然语言实现,以及在不同语言如SQL、Java和REST上的4.5g与4.9g实现细节。

Atitit 提升语法级别4gl 4.5g 4.9g  5g

 

目录

1. 语言级别表 1

2. 4.9g实现细节 2

2.1. $dollor前导符 2

2.2. Static变量 2

2.3. Static import 2

3. 在不同语言实现的分支4.5g 4.9g over 4gl 2

3.1. 4.9G over sql 2

3.2. 4.9G over java 2

3.3. 4.9G over rest 2

4. 总结  4.5g还是不错的 3

4.1. 受限自然语言处理比较精确含义 3

4.2. 通过函数符号()括号来表名解析字段 3

 

  1. 语言级别表

 

语言级别

具体实现

范例(分组查询操作日志)

5g

 

完全自然语言实现

查询操作日志表,按照人员id分组,统计每个人的操作次数

4.9g

 

基本自然语言,标识出变量部分,方便解析识别构造AST

查询(操作日志表),按照(人员id)分组,统计每个人的操作次数()

4.5g

 

 受限自然语言(ql语法)

查询(操作日志表).按照分组(人员id).获取(人员id,记录条数)

4gl

 

 (mybatis xml ,sql 工作流  规则引擎 )

Select 人员id,count(id) From 操作日志表groupby 人员id

3.5

各种script (js python Php等)

 

3gl

Java net c# golang等编译型语言

 

2gl

C c++类

 

1gl

Asm汇编

 

 

 

 

 

 

  1. 4.9g实现细节
    1. $dollor前导符

完全为了语法原因设置的

    1. Static变量
    2. Static import

 

  1. 在不同语言实现的分支4.5g 4.9g over 4gl
    1. 4.9G over sql

先降低纬度导4.5g,然后与jpql sql一一对应翻译即可

表格与字段命名也符合4.9g规范即可(全部尽可能用自然语言实现)

    1. 4.9G over java

先降低纬度导4.5g,4g,然后利用linq stream api转换,或使用mybatis直接执行sql

    1. 4.9G over rest 

http://xxxx接口?$=查询(操作日志表),按照(人员id)分组,统计每个人的操作次数()

 

http://xxxx接口?$=查询(操作日志表),按照条件(用户id=当前登录用户,时间范围(2018)),翻页设置(第(1)页,每页(20)条数据)

 

 

  1. 总结  5g还是不错的
    1. 受限自然语言处理比较精确含义
    2. 通过函数符号()括号来表名解析字段

 

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值