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

Kotlin Native 有多少人关注?

  •  
  •   WispZhan · 5 天前 · 1429 次点击
    目前刚刚发布 0.1.x。这个是脱离 JVM 的 Kotlin 版本。

    JetBrains 大法好。
    18 回复  |  直到 2017-05-20 20:09:59 +08:00
        1
    plqws   5 天前
    结论:脱离了 JVM,Kotlin 啥都不是。
    Kotlin Native 说白了就是团队的几个闲的蛋疼的人学 LLVM 的时候瞎搞的玩具,完全不像是要那种打算发展成一个可以用在 Production 的东西。

    既然没有 JVM,我为什么不用 Go 不用 C++ 不用 Rust 呢?
        2
    Lispre   5 天前
    no, 不是你想的那样
        3
    sorra   5 天前
        4
    smalltalk   5 天前 via Android
    @plqws 语言方面的优势决定了,假以时日将全方位超越 go,除了编译速度。带 gc 的本地化语言,是个不可忽视的市场,不可能被业余语言 go 长久占据。没有 kotlin,也会有其他的语言如 swift 发力。
        5
    leitwolf   5 天前
    @smalltalk 为什么说 go 是业余的呢?好像有不少的案例了吧。
        6
    we000   5 天前
    @smalltalk 语言优势 业余语言? Go 是极适合工程的语言, 特性少不代表业余.

    以 smalltalk 的角度来看, C 也很业余, 语言好坏是否高级和市场不一定正相关.
        7
    plqws   5 天前   ♥ 2
    @smalltalk Kotlin Native 用的 Arc 而不是 GC,语言本身也还没有完善的针对 Arc 的强弱引用等语法特性的语法糖,标准库还不如浏览器端的 JavaScript 来的完善,基本上就是个半残废。加上 Kotlin Native 的性质代表它和 Kotlin JVM 基本上是两个完全不同的社区,第三方库没法共用,所有生态都必须从 0 开始建设。
        8
    itlr   5 天前
    别让大厂大神浪费你宝贵的写 hello world 的时间 :)
        9
    smalltalk   5 天前   ♥ 1
    @we000 当今之时,Go 的 GC+Native+Goroutine+优秀的内置库 以及容易学习,成了服务端微服务,高并发的必杀技。
    但是毕竟抽象能力低,对于大型工程开发和维护性差。
    而 kotlin-native 很容易实现 Go 的这些特性,如 GC,native,asynic/await 以及有比 go 远好的集合库,以及良好的 DSL 能力,却容易学习,比 Go 更高的性能(这是必然的,没有任何一个静态语言能比 go 更慢)。
    C 语言的位置在其领域中无可替代,再说了也不看人家多少年前的。
    的确是语言的好坏跟市场部一定正相关,这是个悲剧,比如我们有 php JavaScript。——更坏的是更好的。
        10
    smalltalk   5 天前
    @plqws 服务端会有 GC,但确实有点儿担心 kotlin-native 的摊子有点儿大了。不知道 arc 和 gc 和无自动垃圾回收的 native 如何形成一个生态。生态分裂让人感觉不好。
        11
    iannil   5 天前
    一大波 go 的支持者还有 30 秒到达战场
        12
    sagaxu   5 天前 via Android   ♥ 1
    native 是新成立的 team 在做,是不是玩票现在下结论还有点早。目前来看,它的 js 和 native 价值不高,纯粹是个不啰嗦版的 better java。
        13
    cuebyte   5 天前
    native is for iOS
        14
    WispZhan   5 天前
    @plqws
    那可不一定,目前 kotlin native 相关的设计路线还并没有完全曝光。而且生态这个东西是慢慢积累的。GO,Rust,哪一个刚刚出来的时候就有完整生态了?

    Kotlin native 明显是有针对性的推出的,最次的定位也是一个 DSL。用来解决 JVM 在某些场景解决不佳的问题。

    给点时间,再看看。反正看看也无妨。妄下定论不是好习惯。

    ---

    @itlr
    看看新东西,和浪费时间并没有联系。相比浪费时间看肥皂剧或者综艺不是更浪费时间?

    ---

    @smalltalk
    一样,感觉 Go 的语法和某些特性并不像是专门为大型项目设计的。而且也不喜欢 Go 的语法。

    ---

    @Lispre
    不是我想的哪样,我连观点都没有摆出来,你就知道了?
        15
    WispZhan   5 天前
    @sagaxu 是的,现在下结论还早。起码和 kotlin 自身一样观察个几年才有结论。

    Kotlin 刚刚推出的时候,还是 11 年、12 年。直到去年(16 年 2 月)才发布正式版。

    天知道这个 Kotlin/Native 会怎么样。
        16
    hepin1989   5 天前
    Scala 也在搞,说实话,不是工业级的,也就是个玩具。
        17
    manifold   4 天前
    参考 Scala native & scala .net
        18
    Balthild   4 天前
    JB 官方的人給出過結論:Kotlin is not only "a better Java". 可見 Kotlin 在設計之時就考慮了在除了 JVM 之外的平台發展。
    DigitalOcean
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   676 人在线   最高记录 2466   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.7.5 · 63ms · UTC 17:51 · PVG 01:51 · LAX 10:51 · JFK 13:51
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1