zoukankan      html  css  js  c++  java
  • Rust这种新型的语言注定火不起来,功能太强大(特性太多),还不如用成熟稳定强大的C/C++,而且生态不行、所以恶性循环

    这种新型的语言注定火不起来,功能太强大(特性太多),还不如用成熟稳定强大的C/C++,,而Golang足够简单,入门快,编译快,性能也强悍,解决了服务端开发人员的痛点,,注定被大多数人接受。。。

    golang 针对的方向和他不同,虽然是同一时期的,但我觉得不太适合用来比较

    拿 Go 来类比,不是比功能定位,而是比被接受的容易度,其他方面都很OK 且 容易上手的语言后来者居上的可能性非常大,,,如果从功能上对比的话,Go 主要定位解决分布式系统,服务器应用开发,主要竞争对手是 Java、Python、Ruby 之类,Rust 主要定位解决单机安全问题,高性能场景偏系统底层开发,主要竞争对手就是 C/C++ 之类

    GWF是超级硬伤,虽然有镜像,但是对入门者而言,已经被屏蔽十有八九;再者市面上不好招人,企业不敢用,生态链太弱,这货要火只能慢慢熬了。

    关键是生态还没有建立起来, 没有杀手级的应用出现,企业使用少。如果生态有了,那再难也会有人挤破头往里冲的。

    rust 生态要到今年底,才会成熟,到时大量的常用库会达到1.0, 生态就有了一个好的基础。
    学习的难度,不会比C++少。 学习的之前,你至少要会c 语言。 否则就是没有必要学了, 学也学不会的。
    有人拿go语言来比, 我不知道 该怎么说,打个比方:
    一个小学生非要和大学生比数学谁考得分多一样。
    小学生说, 看我考了99分, 怎么样,你考了几分呀? 大学生:。。。

    Go 今天的目标和十年前并无二致:Scale(规模化)。
    Go 2 的目标就是解决 Go 1 在规模化方面做的还不好的地方。
    Go 2 必须接受现有的 Go 1 源代码。开发团队不希望割裂 Go 生态系统。
    如果把 Go 2 要增加的特性分为兼容部分和不兼容部分,Russ 提到的思路如下。
    (1)先按照 Go 1 的版本发布计划,增量式交付兼容的部分,一个特性一个特性地加进来。
    (2)再考虑不兼容部分。

    http://www.oschina.net/news/86980/rust-1-19-released

  • 相关阅读:
    Count and Say leetcode
    Find Minimum in Rotated Sorted Array II leetcode
    Find Minimum in Rotated Sorted Array leetcode
    Search in Rotated Sorted Array II leetcode
    search in rotated sorted array leetcode
    Substring with Concatenation of All Words
    Subsets 子集系列问题 leetcode
    Sudoku Solver Backtracking
    Valid Sudoku leetcode
    《如何求解问题》-现代启发式方法
  • 原文地址:https://www.cnblogs.com/findumars/p/7225866.html
Copyright © 2011-2022 走看看