Lisp的生产性

有意思,汉字和成语。

"有意思"就够了吗? 还要实用吧!?
成语表达的意思不长不短, 但是不针对具体哪一件事, 这不就是UNIX哲学吗?

不仅成语是代码库,词语也是,比如:程序=按流「程」执行的「序」列;成语=约定俗「成」的片「语」。

实用的话,能想到:

1,按写文章的形式写程序;2,按学习编程的方式学成语;3,编写新程序,编写新成语(比如:不明觉力)。等等,抛砖引玉了。

对呀,词语和成语没有本质区别,就是量的大小
就像词语是一个函数,成语是一个工具类程序或者第三方库,介词有可能是pipe…

学习中文(对非母语的人来说)比学习程序语言难多了,或许可以借用学习程序语言的方式,来学习中文、写文章。

比如说,学习程序语言有次序,函数、库需要分类等等。

突然想起,我之前提到的这个想法,是不是有点像ChatGPT的雏形?:grin::relieved:

搜索了 Transformer 架构,看不懂,我觉得chatGPT的开发也许并不是用的任何流行编程语言,(包括comman lisp),可能是使用了自建的编程语言,毕竟人家完全有这个实力,而且也要这样才像是AI

完全不像…GPT是decoder-only,只有单向attention的模型(与任何词语的意思没有任何关系

2 个赞

这种和编程语言关系不大。现在ai底层是c++写的(如torch),上层就是python搭积木,想用别的语言也没问题,有onnx。现在的ai主要是复杂度,即越大的参数量会带来越大的收益。当参数量超过200亿还会有一系列的惊喜。

我指的之前“想法”跟任何编程语言没有关系,我的概念是:每个词语都像是一个函数(规律),尤其是成语就是稍微高层一点点函数(通用库)

前面应该是回“chatGPT用到lisp了吗”的那个帖子,贴子锁了吗就找到这回了,今天也问了chatGPT,感觉chatGPT有点拒绝回答这个问题的意思。

作为一个AI语言模型,我不使用编程语言或数据库,我是通过机器学习算法和大量数据训练出来的。
我可以使用各种编程语言和数据库的语法和知识,但是并不像人一样有自己的喜好和习惯。

你这个概念我感觉有点文学编程的意思

chatgpt 肯定是用 C++ 和 python 写的。这点基本上毋庸置疑。搞深度学习基本上都是用这两门语言。Python 用于原型开发,C++ 用于部署模型。

思科内部开发用scheme。。

1 个赞

NASA 开源的一个 Clojure 项目,内容好像比较边缘,不过写的挺规范的

推荐个我朋友自己开发的lisp类库: scheme-lib

还有lisp的操作系统: yiyiya

近年我对 Erlang 很感兴趣
在实际项目上主要是用node.js + Postgres

因为后台的工作绝大部分都是在数据库完成(我写大量的 SQL function/procedure)

前端开发也用JavaScript (React Native / Web Components)

一直还没有能够凸显出Erlang/Common Lisp 优势的场景,所以有点渐行渐远

我似乎总是在用中文的思想来学英语,最近感觉中文的"成语"其实在英语里面其实也是有对应的,就是缩写,某个含义要表达出来如果不使用成语,可能要写上一小段文字,而把含义抽象封装成语,就可用四个字搞定,方便很多。

英语也是如此,比如我从来没有见人打过: Hyper Text Markup Language,打的都是缩写HTML,这个和成语很相近了,可能你打长段别人一眼看不出来是什么意思,用缩写(成语)反倒一眼就可看出是什么意思

嗯,例如 R.I.P 很多英语不好的人也知道,而完整单词反而看不懂

就像一个函数,你只知道如何调用就可以了(语境是一个默认参数),不需要完整的源代码

我觉得成语和缩写不是一种东西吧。

1 个赞

不明觉厉。。。

1 个赞