我在全职开发新编程语言,寻找对语言设计有想法的同学

2023-10-01 21:15:52 +08:00
 xuld

相信每个程序员对现有语言都有或多或少的不满,而我现在就在全职开发一门全新的编程语言。

为了让语言更匹配程序员的需求,希望寻求一些对语言设计有自己想法的同学,共同来探讨、设计公认的优秀编程语言。你不需要懂编译器原理,也不需要参与开发。你只需以用户的视角发表自己的观点,说不定我们可以实现你的想法。

这个语言的主要目的是用来写前端页面和后端接口的,也就是所谓的业务开发。国内多数一线码农都是这个语言的目标用户。

语言的优势有:

  1. 降低入门门槛。现在让一个 10 年的前端写 java ,或让 10 年的后端写 css ,都是很难的,因为无论前端还是后端不只是学一门语言就可以,还需要掌握很多的框架、经验。我们希望破除这个状态。
  2. 开箱即用。现在要写一段 java ,需要先配置环境、配置 ide 、配置依赖,再熟练的人都不能很快写一个很简单的小工具。我们希望程序员可以随时随地编程。
  3. 稳定的开源项目。现在虽然有很多开源项目,但很少有开源项目可以下载源码后,不看文档就直接跑起来,都需要折腾一些环境、版本、兼容性,才有可能跑成功。我们希望用这个语言开发的开源项目,无论在什么环境都可以正常跑起来。
  4. 语言还有其它的核心优势,目前还不方便透露。

如果你也是热爱编程,有点强迫症,对自己每天都在用的编程语言有多多少少的想法,欢迎加入我们。

8955 次点击
所在节点    程序员
129 条回复
xuld
2023-10-02 09:03:46 +08:00
@pengtdyd 准确说,十年还不够
xuld
2023-10-02 09:05:45 +08:00
@Liyuu 如果只是开发一个编译器早就完工了。语言 50%的精力在开发工具( ide+构建工具)+框架
Perry
2023-10-02 09:16:28 +08:00
现在让一个 10 年的前端写 java ,或让 10 年的后端写 css ,都是很难的

看到这句绷不住了,随便找个本科毕业刚出来的前端的都会 Java 吧,后端学个 css 会很难?还有 css 啥时候是 programming language 了
seeker
2023-10-02 10:12:34 +08:00
@HaroldFinchNYC 他现在全职弄 moonbit 在国内公司
satuk2
2023-10-02 10:19:59 +08:00
对函数式支持如何?
beidounanxizi
2023-10-02 10:21:10 +08:00
支持做"毫无意义"东西
但是 op 不能 convenience 我 因为 op 吹牛水平 看起来有点民科化倾向🐶
hsfzxjy
2023-10-02 10:35:42 +08:00
@beidounanxizi 有没可能是 convince🤔
e3c78a97e0f8
2023-10-02 10:38:40 +08:00
楼主你在这舌战群儒真的没意义

这里的人包括我都不看好你的想法,也几乎不会成为你的客户,而你也不认同我们的想法,那讨论起来就是互放空炮

你不如去找那些目标客户人群聊,比如哪些人想学编程又嫌困难
rus4db
2023-10-02 10:45:12 +08:00
把软件工程的复杂性归结到语言和工具上,是大错特错的。
如果想获得世俗成功,不妨换个思路:教别人做编程语言。自己不要做。
dawn009
2023-10-02 10:54:02 +08:00
可以介绍一下你们的专业背景么?
目前看下来你们似乎不具备 PL 专业知识。又或者是你们觉得关于语言特性的设计的话题不应该和程序员聊?
artnowben
2023-10-02 10:58:08 +08:00
做一些面向特定场景、轻量级的语言比较有价值,也比较实际,例如 lua 。
个人经验是,个人力量很有限,做小而美的东西容易出成果,例如 dperf 测试仪就是一个人做的,9 月份还得到 Linux 基金会的邀请去参加 DPDK 峰会。
https://dperf.org/
leonard916
2023-10-02 11:04:16 +08:00
好几年前 我就准备一个脚本语言,奈何能力不够。 楼主有兴趣可以看看 https://gitlab.com/njes
Binwalker
2023-10-02 11:10:04 +08:00
PL 民科? op 先把语言的 BNF 范式完整的写出来就知道咋回事了
Kinnice
2023-10-02 11:20:20 +08:00
Talk is cheap. Show me the code.
不拿出点真东西,讨论没啥意义
dayeye2006199
2023-10-02 12:03:58 +08:00
我感觉以后的编程语言就是 自然语言了。
大模型就是编译器
uni
2023-10-02 12:36:13 +08:00
moonbit 好像就是做这个的
xuld
2023-10-02 12:50:12 +08:00
@satuk2 不做函数式编程语言
xuld
2023-10-02 12:55:35 +08:00
@leonard916 找的就是你这个类型的,有兴趣单聊不,初步看了你的 15 页的设计文档,不考虑细节的话,大部分设计和我现有的设计是完全一样的
ClericPy
2023-10-02 12:58:53 +08:00
看这几个目标, 不像是开发新语言, 反而像是开发低代码, 或者折腾个解释型语言配合 Snippet/copilot 之类的...

跟我见过的那几个语言之父目标完全无关啊, 这几个目标反而像产品经理考虑的东西..
xuld
2023-10-02 13:13:50 +08:00
@e3c78a97e0f8 “这找不到客户,这里的人几乎不会成为我的客人”这是你的观点。
---------------------------------
且不说你的观点是对还是不对,没兴趣和你争。但起码你的观点是彻底离题的。因为我压根就没在打算这里找客户。

如果我是来找客户的,我会详细说明我的产品叫什么,有什么功能,怎么用。
然而这些信息都没有,你是怎么理解成我是来找客户的。

总结了很多的喷点,就是都认为“做编程语言没意义或很难成功”。我再总结下:这个事情确实不容易成功。很容易成功的事一定是满大街的人都在折腾。你认为做语言不能成功,只能代表你做语言不能成功,不代表所有做语言的都不能成功。

我现在要找的,不是客户,而是万千程序员中相信做语言有可能成功的人,虽然这个比例不高。我认为这类人现在一定有为这个自创语言做了一些尝试,如思考了心中优秀语言的雏形,写语言设计文档、学编译原理、甚至也做出了成熟的编译器。

正因为这不是一个容易成功的事情。所以才需要同行组团保暖,共建生态。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/978493

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX