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

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

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

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

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

语言的优势有:

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

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

10254 次点击
所在节点    程序员
129 条回复
magiclx
2023-10-04 10:03:11 +08:00
相信你可以成功,前提是投入足够的钱。
bao3
2023-10-04 12:18:26 +08:00
我纯瞎说,现在儿童编程这么赚钱,是不是可能设计一些可视化的语言,让儿童学会简单地逻辑性、计算方法,让他们通过简单地拖拽就可以制作的小程序,比如时钟、小游戏、大树模拟器。比让孩子学 python 去 import 要有意义的多。
因为小朋友跟我说,他上的编程课最快乐的部分是玩机甲大师(遥控互斗),我后来去旁听了,确实在真正编程的部分,很无聊。如果是花同样的钱,我宁愿让孩子玩积木而不是上来就是 python 。所以不知道这对楼主有没有帮助,我是觉得可以赚钱,而且比设计成其他的方式要更快盈利
xuld
2023-10-04 19:33:59 +08:00
@bao3 在国内,如果要搞儿童编程。招生是最难的问题,如果解决了招生,其它都不是问题。国内 300%的儿童编程机构是不可能自己去研发的,都会找现成的。
llsquaer
2023-10-05 03:16:45 +08:00
自然语言编程? 或者说 填鸭式编程。觉得还是挺不错的。。就好比 Python 库那么多,大多数算是填鸭式的编程了。
tuomasi
2023-10-05 09:50:03 +08:00
加油,狠狠的搞个三五年,到时候我们都用你的语言,图的就是这块的技术,遥遥领先
yanyao233
2023-10-05 21:42:02 +08:00
创意很好,简单期待一波
deorth
2023-10-06 22:41:07 +08:00
微内核
qsgy123456
2024-03-11 13:20:08 +08:00
有想法。而且我发现了一种方案可以统一全部编程语言:通用代码映射语言。
现在完全开发一种独立的语言是很难的,因为各个领域的解决方案都已经有老牌语言占领了。所以在原有语言的生态基础上增强能力更实用。但我发现,增强到极致以后,实际上语法已经变成了一种新语言,但生态还是可以用旧语言。
这个方案简单说是将一种类 lisp 的写法(方便写语法表达树)和其他编程语言建立双向映射。
好处是,既有 lisp 这样强大的表达能力,又能够充分利用老语言的语法分析器和生态(所有的库都能用)

我认为这是严谨编程语言的终极形态。
感兴趣加个联系方式一起讨论。v 是 work_oy
qsgy123456
2024-03-11 14:06:06 +08:00
再补充一下,方便理解。C#写 WPF ,XAML 语言实际上是映射成了 C#再编译的,而且是单向映射。lisp 代码表达能力足够强,所以可以将 lisp 代码和其他语言,例如 C#,进行双向映射。

为什么要双向映射而不是单向呢? 这样的话,C#代码报错的部分,可以映射到你的 lisp 代码,方便你看 lisp 代码的错误。
同样,我希望能够用 lisp 代码来编写新的语法规则,限制部分源代码的写法,避免更多犯错。这种设计能灵活地约束程序。

lisp 语言的括号太 tm 多了。所以我设计了一种新的写法,能够去掉多数括号又不失美观。
貌似我等级不够,不能发链接,私信吧

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

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

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

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

© 2021 V2EX