V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xuld
V2EX  ›  程序员

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

  •  
  •   xuld · 2023-10-01 21:15:52 +08:00 · 8900 次点击
    这是一个创建于 429 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    语言的优势有:

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

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

    129 条回复    2024-03-11 14:06:06 +08:00
    1  2  
    fy
        101
    fy  
       2023-10-02 21:41:46 +08:00   ❤️ 3
    什么都不方便透露,那么等成品出来再来发帖吧
    lxyer1
        102
    lxyer1  
       2023-10-02 21:52:34 +08:00
    @Jirajine 十分认可
    xuld
        103
    xuld  
    OP
       2023-10-02 22:00:03 +08:00
    @h19981126g 可以先聊聊想法
    nomagick
        104
    nomagick  
       2023-10-02 22:08:07 +08:00   ❤️ 1
    功能越多就越抽象,整体性越强,门槛越高。
    编程这个行当仍在不断发展,越能与时俱进,就越不稳定。

    你想降低门槛,那么就会破坏整体性,一些功能就会被滥用。
    你想稳定,那么就会破坏可拓展性,生命周期就会短。

    你大部分语法和 js 一致,建议你看一下 coffee script ,看它是如何走上和走下历史舞台。
    netabare
        105
    netabare  
       2023-10-02 22:42:01 +08:00 via Android   ❤️ 2
    只需以用户的视角发表自己的观点:

    指的是其他热心用户每提出一个想法或者建议都会被冷言反讽怼回来。
    hawei
        106
    hawei  
       2023-10-03 01:03:05 +08:00
    可以 i 了解一下 remix + prisma, 我认为已经是 ts 下最佳的全栈实践了.
    zhangk23
        107
    zhangk23  
       2023-10-03 04:57:31 +08:00
    我猜您是否在寻找 JSP web 开发教程?
    YuJianrong
        108
    YuJianrong  
       2023-10-03 05:53:06 +08:00   ❤️ 2
    "国内多数一线码农都是这个语言的目标用户"

    然而在这里“目标用户”提出的质疑都被喷回去了……
    zzz6519003
        109
    zzz6519003  
       2023-10-03 06:49:30 +08:00
    讲清楚你想要啥 初心
    cssk
        110
    cssk  
       2023-10-03 07:05:00 +08:00 via iPhone
    自信好高,口气好大,将来必摔得好疼
    wolfan
        111
    wolfan  
       2023-10-03 08:40:37 +08:00
    作为实验项目还是很好的,但是如果作为商业项目还是找特定垂直领域发展吧。
    techmale
        112
    techmale  
       2023-10-03 09:28:10 +08:00
    只有一句「加油」
    在这里你很难找到和你有相同 mental context 的人类的
    leonard916
        113
    leonard916  
       2023-10-03 09:58:34 +08:00
    @xuld 可以呀,要不回頭搞一個 Google group 什麼的。 你也看到 這是 6 年前的想法 加上現在流行的語法糖 至少業務代碼會很方便 😄
    xuld
        114
    xuld  
    OP
       2023-10-03 10:19:08 +08:00
    @leonard916 我邮箱 [email protected] ,可以把联系方式发我,我加你,准备建个 wx 群
    leonard916
        115
    leonard916  
       2023-10-03 10:23:04 +08:00
    @xuld VX 就算了 到時候被 TX 抄走 就沒得玩 搞不好還得打官司
    Braisdom
        116
    Braisdom  
       2023-10-03 10:25:36 +08:00
    伟大的产品设计,往往来自对日常工具的抱怨,刚开始肯定会待遇各种质疑,因为很多人未必有楼主的经历和认识。

    万事开头难,坚持更为艰辛,楼主加油。

    目前我的产品也差不多成熟了,一种应用于数据分析的高级查询语言,设计通用型语言,周期太长,过程中不确定性因素太多了,楼主有兴趣加我: https://www.agiquery.com 我的产品网站
    Baoni
        117
    Baoni  
       2023-10-03 11:11:46 +08:00
    "你只需以用户的视角发表自己的观点,说不定我们可以实现你的想法。"

    “关于怎么推广语言我另有安排。我一直认为:程序员是世界上最固执、最难出钱的群体。就写点优势、做个官网、在论坛推广推广就指望程序员来用,我认为是不行的,我也不会这么做”

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

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

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

    lisp 语言的括号太 tm 多了。所以我设计了一种新的写法,能够去掉多数括号又不失美观。
    貌似我等级不够,不能发链接,私信吧
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3271 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 12:23 · PVG 20:23 · LAX 04:23 · JFK 07:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.