V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  sadhen  ›  全部回复第 4 页 / 共 23 页
回复总数  445
1  2  3  4  5  6  7  8  9  10 ... 23  
> 现在也没人用英文编程啊,计算机也不认英文啊,我们都是用 JAVA GO C# 之类的东西编程啊,英文是为了去社区找答案或者跟人交流用的啊,你 1000 人搞个编程语言,有个数据公式 /物理原理 不清楚,你打算用非洲话跟人交流?

这个问题我已经在 25 楼 43 楼 58 楼 解释了

我这里说英文编程、中文编程,只是一种吸引 V2EX 用户来参与这个帖子的手段。我对这个手段表示抱歉。

比如说这个帖子: https://www.v2ex.com/t/891901

我可以说:实锤了,这个国产换皮软件终于露出了马脚!

但是,我认为不需要用这种方式来吸引眼球。所以我没有在那个帖子中用这种标题。
@andyJado

> 这意味着别人在读我的 commit 的时候会看不懂, 进而需要把我的代码下载下来再 parse 成他的语法的代码.还是说你 commit 的时候把 let 就优化掉了?

不会看不懂。就是我习惯 Go 的语法,我可以让结构化编辑器显示 Go 的语法。我更习惯 Scala 的语法,我也可以用结构化编辑器显示 Scala 的语法。当然,会出现,有一些结构,在 Go 里面没有,而在 Scala 里面是有的情况,在这种情况下,编辑器会告诉你!
@NessajCN 现在人类所使用的编程工具是平面的。所以三维就没那么方便了。

VR 技术成熟之后,三维的数据也可以用 VR 的技术,让人类轻松编辑了。

> 那我要是三阶四阶张量你咋画呢

纯文本编程语言是结构化编程语言的子集啊!这种张量可以沿用你的方式,也可以设计一些更加合理的方式。
@NessajCN 那么,10x10 呢
@SmiteChow 是的。AST 实际上一个编程语言的编译器中的概念。结构化编辑器可以将 AST 以一种友好的交互方式交给人类编辑。
@greygoo 我没有实际使用过 MPS 。这说明,大家心目中都有对未来的编程语言的畅想!而且大家(有一小撮人^_^)都非常渴望在编程语言中加入数学结构!
@sakura6264 每个人都可以定制自己的关键字、代码结构的显示。

这一点其实和当前的编辑器里面的配色方案、字体是同一个范畴的概念。只不过从代码的文本颜色、字体,衍生到了对代码的结构、关键字的显示的控制。
@AX5N 后面做个视频回复你吧
@L4Linux 这里是要设计并实现一门编程语言。拿 ms-word 举例,设计一门 ms-word-lang ,这门语言会有一个 ms-word-interpreter ,然后这门语言的源代码是用 xxx.doc, xyz.docx 这样的格式存储的。

ms-word-interpreter xxx.doc
ms-word-interpreter xyz.docx

这样就可以得到运行的结果。
@AX5N 五楼也有图
2022-11-02 01:46:29 +08:00
回复了 wellwellwell 创建的主题 程序员 有哪些类似 ludwig.guru 的汉语语料库或者网站
ludwig.guru 不了解,我知道并且向 Tatoeba 贡献过语料

https://tatoeba.org/en/
> 微软的 COM 也有点这个意思,因为文本是程序之间天然的 RPC 接口,而要想超越文本接口,就必须要设计一个放之四海而皆准的结构化接口,然后就成了 COM 这么个奇怪的东西

@pocarisweat 曾经有过去微软打工赚钱的想法,但从来没有用微软的方轮子造自行车的想法。。。
@Aloento 失去了对 2022 年大部分人类的实用性,不代表失去了对 2050 年大部分人类的实用性。
> 至于你最后说的不要游标卡尺和分号.
>
> JAVASCRIPT

这里也是举一个例子。由于结构化语言和结构化编辑器有一定程度的结合,可以保证我们不需要在意语法。

更进一步,**使用结构化编辑器来编辑结构化的编程语言能够保证用户的每一次编辑都是可以通过编译器编译的**。

如果做的更好的话,结构化编辑器甚至可以保证用户的每一次编辑,都是能够保证其正确性。我们现在的程序员经常在和 CI 做斗争,以后这是不需要的。

如果下一次编辑只有一种可能,或者只有若干种可能,那么为什么不让用户自己选择呢?

为什么一次编辑只能编辑一个文件?一次编辑当然可以编辑多个文件。

为什么源代码需要用文件来组织呢?源代码当然可以和任何别的数据一样,完全不需要文件这种具体实现。
> 我并没有看懂, 也许很强大, 但你没有表达清楚, 至少我这样的凡夫俗子没有看懂.

@x02 我确实没有表达清楚,不过这是我一直有的想法。我有很多 Random Thoughts ,我需要在 V2EX 里面写下来,然后看一下有没有理解我的同类。再过段时间,我写一篇长文

也谈未来的编程语言

详细描述一下我对结构化编程语言的畅想,这里的未来,指的大概是 30 年内的。
@12101111 看这个视频的 https://www.bilibili.com/video/BV1MV4y137Qs 时间戳位置 26:30

结构化的 DIFF 算法已经有了
> 你的这个语言也许很有意思, 我并不是打击你. 在这个消费的时代, 创造是值得鼓励的.

@x02 如果你是 GNU TeXmacs 或者 MPS 或者别的结构化编辑器的用户,你会觉得我并不是在“创造”。这样的设想其实是一群人的有共鸣的设想。只不过我在这里,和大家聊起这个话题。

> > 非洲某个部落的只有 1000 个人使用的语言也可以用做结构化编程语言的关键字
> 只要你愿意, 当然可以, 不过我看不出来这有什么实际好处.

这里只是举个例子,说明使用结构化语言,用户可以很方便地自定义关键字。在结构化编辑器中,而且对于关键字,使用英语键盘输入是没有什么问题的。比如如果我定义了分支语句的中的关键字 IF 为如果,我需要输入“如果”,那么完全可以自定义快捷键,比如输入 r g tab 就得到如果。

可定制的自由是很重要的自由,比如为什么我的淘宝首页非得是淘宝的产品、运营定制的,为什么这个首页非得是淘宝各种部门拉锯之后的结果。

未来的编程语言在语法上会有很大的自由度,不论你用什么样的语法、什么样的渲染结果,最终内部的结构是统一,那么语义也是一致的。
@humpy lisp 只是抽象语法树的一种“序列化”的方式。囿于时代,或者出于设计上简洁性的考量,lisp 所表达的抽象语法树仅仅支持字符串这种比较基础的 primitive node 。未来的编程语言的抽象语法树,它的节点是更加“高级”。比如我们现在能理解的图像数据和视频数据,他们都可以作为抽象语法树的节点。

未来的人类在基础学科上的突破,可以想象,会有很多基础的东西,是现在的人类所无法理解的。
> 个人崇尚“实用”,不喜欢清谈。设计了,最终是要实现的

努力提高知识水平,请大家指导,避免在 21 世纪“土法炼钢”
2022-11-02 00:07:19 +08:00
回复了 sadhen 创建的主题 程序员 墨干 V1.1.1:更快更美观的 GNU TeXmacs (KDE Breeze 图标)
@yanyuechuixue PDF 图像 https://gitee.com/XmacsLabs/mogan/issues/I4IP7J

多多反馈问题给你在用的软件吧,如果你不想注册 Savannah ,Gitee 和 Github 其实都比较方便的。
1  2  3  4  5  6  7  8  9  10 ... 23  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5354 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 16ms · UTC 07:05 · PVG 15:05 · LAX 00:05 · JFK 03:05
Developed with CodeLauncher
♥ Do have faith in what you're doing.