thautwarm
V2EX  ›  外包

接编译器相关外包

  •  
  •   thautwarm · Jul 21, 2019 via Android · 1160 views
    This topic created in 2587 days ago, the information mentioned may be changed or developed.

    本人熟悉相关领域。

    可指定代码生成后端,wasm/llvm ir/python bytecode 或者其他常见语言(java, python, c/c++等)。

    Supplement 1  ·  Jul 22, 2019
    包括领域特定语言的设计实现,比如为你们项目创建特定的数据格式,方便用户、维护者操作的脚本等等。

    这儿有一个例子: https://github.com/Xython/auto-orm , Python 后端的数据库相关代码,用上 DSL 做生成,不仅仅一行 DSL 抵得上几十行 Python, 还可以给你提供良好的参数补全、静态类型检查等等等等,便于维护。
    8 replies    2019-08-15 01:03:34 +08:00
    missdeer
        1
    missdeer  
       Jul 21, 2019
    这个高端。。。
    xiaoshenke
        2
    xiaoshenke  
       Jul 21, 2019 via Android
    能接到包不
    mnikn
        3
    mnikn  
       Jul 21, 2019
    一般情况下谁会外包常规语言的编译器。。外包个 dsl 倒是有可能
    mawenjie
        4
    mawenjie  
       Jul 21, 2019
    一个人还能搞编译器,厉害啊
    luozic
        5
    luozic  
       Jul 21, 2019 via iPhone
    dsl 吧,完全的有专利啥问题啊。
    thautwarm
        6
    thautwarm  
    OP
       Jul 22, 2019
    @luozic 对,DSL 是最好的。双方获利都快。
    koebehshian
        7
    koebehshian  
       Aug 14, 2019
    thautwarm
        8
    thautwarm  
    OP
       Aug 15, 2019 via Android
    @koebehshian 要不要 dsl 要看 dsl 能带给你什么实际好处。
    当你发现怎么写代码都不能避免大量重复代码或者抽象程度不足的话,你可能需要 dsl。

    至于王垠,我就是想大声地说出来,他的很多文章,包括这篇,不能带给现在的我任何东西。
    他在这篇文章里是以一种非技术的观点在看待 dsl,他也没有能分析出(至少没在文章里表现出)为什么他遇到的那些造 dsl 的事情是不合理的。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3315 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 47ms · UTC 11:58 · PVG 19:58 · LAX 04:58 · JFK 07:58
    ♥ Do have faith in what you're doing.