oldshensheep

manifold 让 Java 支持 操作符重载、预处理、字符串模板、拓展方法,等等

  •  
  •   oldshensheep · Nov 6, 2022 · 2201 views
    This topic created in 1463 days ago, the information mentioned may be changed or developed.

    官方仓库 https://github.com/manifold-systems/manifold

    支持以下 功能:

    1. 类型安全的直接访问 csv ,json 等格式文件
    2. 拓展方法
    3. 模板字符串。这个其他语言基本上都有,不过 Java 也快有原生的了。
    4. 元组表达式
    5. 支持在返回值上用类似 var 的东西:auto 。自动推导返回值类型。
    6. 支持返回多个值。其实就是 auto 返回值和元组结合起来的功能
    7. 操作符重载
    8. 类似于 C 的预处理
    9. and more … https://github.com/manifold-systems/manifold#readme

    官网 http://manifold.systems/docs.html

    5 replies  •  2022-11-07 10:44:37 +08:00
    yangyaofei
    yangyaofei
    Nov 6, 2022 via Android
    1
    模板字符串挺不错啊,一直想用 annotationProcessor 写一个 python 那样的 fstring 太麻烦了就没写
    oldshensheep
    oldshensheep
    OP
    Nov 6, 2022
    2
    @yangyaofei java 原生的也应该快有了, https://openjdk.org/jeps/430
    我感觉这个最强大的还是支持 操作符重载, 还有元组表达式.
    oldshensheep
    oldshensheep
    OP
    Nov 6, 2022
    3
    不过这个最低可以支持到 Java8
    yangyaofei
    yangyaofei
    Nov 7, 2022 via Android
    4
    @oldshensheep 元组确实不错,但是剩下的很多有点让 java python 化的感觉,好不容易纠正了公司里面随意用 map 的习惯。 看完贴我也搜到那个 430 了,感觉遥遥无期啊
    mtdhllf
    mtdhllf
    Nov 7, 2022
    5
    直接用 kotlin 不好嘛
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1466 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 04:43 · PVG 12:43 · LAX 20:43 · JFK 23:43
    ♥ Do have faith in what you're doing.