跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 还有比 SQL 更贴近自然语言的编程语言吗?
未分類
29 5 月 2020

还有比 SQL 更贴近自然语言的编程语言吗?

还有比 SQL 更贴近自然语言的编程语言吗?

資深大佬 : szzhiyang 68

AppleScript?
大佬有話說 (36)

  • 資深大佬 : ysc3839

    wenyan-lang

  • 資深大佬 : aguesuka

    Python

  • 資深大佬 : itskingname

    Python +1

  • 資深大佬 : i66

    Cobol ?

  • 資深大佬 : wildlynx

    Ruby

  • 資深大佬 : python

    易

  • 資深大佬 : wangyzj

    css

  • 資深大佬 : KuroNekoFan

    要说最贴近自然语言,应该是 AppleScript,然而贴近自然语言并等于好用和高效

  • 資深大佬 : lululau

    貌似就觉得 SQL 最接近自然语言
    但是接近自然语言并不觉得好用

  • 資深大佬 : RickyC

    BASIC

  • 資深大佬 : thchanpeter

    海龟

  • 資深大佬 : taotaodaddy

    易、易语言?

  • 資深大佬 : danhahaha

    等等,自然语言是指汉语还是法语还是英语还是???

  • 資深大佬 : crella

    wenyan-language

  • 資深大佬 : omph

    贴近自然语言大概不是什么好事。AppleScript 算是做得最激进的,但是 set A to B 可读性明显差于 A=B,还有用 property of object 代替 object.property 等

  • 資深大佬 : XDDD

    wenyan-lang ?文言文编程那个

  • 資深大佬 : 7gugu

    SQL 贴近的是数学语言
    SELECT n FROM S WHERE x > 80
    相当于
    {n|(n, x)∈S, x>80}
    不仅仅是相似,而是 SQL 就是设计为数学语言的近似
    ——
    Riposte 挺近似的,不过功能非常单一

  • 資深大佬 : no1xsyzy

    一种改进中文 API 可读性的方法:参数不限于在末尾
    https://zhuanlan.zhihu.com/p/100790479

  • 資深大佬 : xuanwu

    cv++

    cv++更自然

    复制粘贴++

  • 資深大佬 : iamverylovely

    编程语言本就是向计算机下达指令,而计算机却不认识“高级编程语言”,所以必须要编译才行。
    自然语言灵活多变,就算是现在 AI 已经比较发达了,要准确处理自然语言也是及其困难的,特别是像中文这种极其灵活的语言……
    要编写自然语言的编译器,首先就要解析处理自然语言的语法语义,而这带来的成本和收益并不平衡。

    而现有的这些“类自然语言”的编程语言,实际上本质上它们的语法也都是固定的,比如上面提到的 wenyan-lang,要定义函数,就必须以固定的格式去写,你要想换一种写法是不行的。

    所以,最多只能是以近似自然语言的语法去设计编程语言的语法,但是就算是这样,你在尝试编写代码的时候也会感觉很别扭,因为你平时不会这么说话……

  • 資深大佬 : jinliming2

    SQL 应该写成 from table select xxx 才自然

  • 資深大佬 : Daming

    dsl

  • 資深大佬 : arice

    易语言表示不服

  • 資深大佬 : lp7631010

    表面上:
    1. 易语言贴近中文
    2. AppleScript/Swift 贴近英文
    个人感觉应该是:正!则!表!达!式!

  • 資深大佬 : MrUser

    @Daming 这是中式英语吧

  • 資深大佬 : pythonee

    @Daming 这点忍不住歪吐槽了
    表名在后导致指定 select 字段时不能自动补全,每次得先写个 slect * 放着

  • 資深大佬 : zjp

    @no1xsyzy haskell 之流更贴近你举的例子吧。SQL 按照书本上说就是贴近自然语言,不声明如何做,只声明做什么

  • 資深大佬 : yvanst

    当然似 ruby 喽

  • 資深大佬 : cigarzh

    贴近?难分析、有歧义、胡搞上下文?随便糊个就是。哦,自然语言几乎没有设计只有演化,这个 feature 倒是不太容易抄,你得糊一个然后等几个几百年看看有没有流行,是不是被当作扫除文盲的 KPI ……
    @yvanst 自然语言是同时能声明做什么和如何做,哪有那么残废。

  • 資深大佬 : FrankHB

    @pythonee 那 python 的 import 也是中式英语了

  • 資深大佬 : shintendo

    SQL 一点都不贴近自然语言好吧…AppleScript 了解一下

  • 資深大佬 : janxin

    @FrankHB 没有设计只有演化:把随便谁设计新的 Lisp 方言当演变过程的话(包括 PG 的新语言,和 Yin 语言等)可以算……
    在一定程度上好像确实被当作 “文盲” 标准,就是有种鲁迅时代 “茴” 字写法那样的学究气……

  • 資深大佬 : no1xsyzy

    @xuanwu 看到你贴的那个专栏的评论,其实我刚想说 coq 更贴近自然语言,但想想自己根本没实际用过 coq,根本没什么可说的。

  • 資深大佬 : no1xsyzy

    @no1xsyzy 没有设计=随便谁都可能无意识地糊屎被当作设计,大部分的 Lisp 都还不够格,因为没法保证用户代码重现语言特性。

  • 資深大佬 : FrankHB

    SQL 并不贴近自然语言啊,谁平时脑子里找个东西,是一行数据和一个表格拼接来拼接去的

  • 資深大佬 : eq06

    @no1xsyzy 那篇后来发现 agda 已经有这个特性了,而且两年前还有一位用中文标识符演示过。。

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具