西西河

主题:随便说说c++的这次吵架 -- tom

共:💬71 🌺370 新:
分页树展主题 · 全看
/ 5
上页
            • 家园 FORTRAN恰恰是最早的高级语言。

              (数学)公式翻译语言嘛,用于工程计算。强项是数值计算,有些效率据说现在C语言都追不上。

              最早版的matlab好像就是FORTRAN写的(不确定),后来C流行了才重写(这我确定),算是为了维护和通用,牺牲了效率。

              我上大学时候学的第一门语言。因为不是计算机系,所以学校安排FORTRAN 77。从来没有实战过,除了独一无二I-N规则,和经典的面向过程概念,几乎忘完了,但对一些基本概念打下了很好的基础,后来对比学习新的语言很有帮助。

      • 家园 大家有没有看看GOOGLE的GO语言?

        非常简洁高效

        • 家园 东湖兄好久不见。神龙见首不见尾啊
        • 家园 有限接触过

          修改过一个开源软件在公司内部用过,叫websocketd。很不错的工具,有需求的推荐使用。

          有两点golang特点我喜欢。

          一是编译型语言,native code,即使自带虚拟机,也不像java,c#那样有中间代码。

          二是,全静态编译,一个文件搞定。

          至于它最著名的异步channel反而不是太有感。

          七牛的老总很喜欢,在国内主推。

          go的创立者以前跟C语言之父混,写早期C语言编译器。对C++语言有公开的满满的蔑视和恶意,认为c++一直在偷C的光环,设计很烂。在被Google招募去发明新语言Go时还不能释怀,把这视为一个证明自己,能再造当初C语言辉煌的机会。好像是他散步说C语言之父不爽C++之父,但bjarne说他们关系不错,前几年R去世,bjarne还在CPPCon的主旨演讲首页PPT跟大家一怀念致敬。

          几乎所有以替代c++为目标的语言都会失败,过去是将来也非常可能是。说这句话我试图做一个现象判断,而不是价值判断。而且这方面的失败不代表其他方面的失败,更不是语言本身的失败

          • 家园 channel是精华之一

            channel配合协程,改变了编程方式。我看好给go,可惜出现的有些晚。

            • 家园 语言作为一种工具,掌握不了自己的生命

              后面的支持力量比语言自身的特点更重要。

              golang是google推出,但不是自身依赖的语言。它的新系统?Fuchsia 也没用golang。

              Google刚20岁,它的表现也像20岁,有偶像气质,有激情,有精力,有鲜明观点,冲动没耐心。

              作为一个以广告收入为主的公司,缺乏企业级客户基础架构支持产品的经验,再加上创始人价值观立场太强,产品说砍就砍(每年春季大扫除),市场说退就退(中国)。GCP卖不出去是有道理的。

              比较一下40岁的微软,每一个正式发布的产品都会长久支持,给钱就行,直到真的没人用了。

              win7 宣布死刑,又从靶场拉回几次,它目标大,可以理解。

              说个亲身经历,十多年前年微软搞了个Silverlight,我的团队基于它开发了一个SCADA系统,然后他们不玩了。但是他们把这个技术支持到2022年还是2019年。就是说客户有10来年的时间迁移。

              企业级客户追求稳定,产品不是最好没关系,你能提供多久支持是关键。要不我的人辞职了,你也不支持,我的生意还做不做?

              微软这种有钱就赚,陪你走到底的商业态度才是企业用户最看重的最放心的。

              我个人不觉得golang能走很远,就跟Andy走了,google就不搞android了一样。这帮golang创始人散了,golang估计就自生自灭了。

              通宝推:宏寺,
              • 家园 语言和应用是不一样的

                尤其是在现在开源模式下的语言,套用应用级产品的经验不是太合适。当然新语言的问题还是根基太小,和C还是没有办法比,操作系统不死,C就不会死。只有在新领域中建立稳固的基础,一种新语言才能获得长久的生命力。所以,问题的关键在于用go实现了什么,这个问题现在只能说它具备了素质,是不是能做出来还需要看机缘。

                • 家园 我们观点其实是一致的

                  有了应用,就有了市场和影响力,语言后面的支持力量就可能存续下去。语言本身优劣关系不大。

                  我前面提到那款SCADA产品,最开始是从别的公司收购两款,开发人员全部辞掉,只要以前service团队,稳住客户;跟我们一起开会,解释以前都有什么功能和客户需求;从第一行代码起全用C#开发。所有的硬件软件license说明书从巴黎发到上海,原来的软件有delphi, java, c++,除了修客户bug,我们都没看过他的源代码。

                  购买公司是为了它的客户,从商业层次上看,所有工具都是消耗品,用自己手上正用的,项目进度,维护都更保险。

                  另外,在我看来开源不能独立成为一股力量,象水一样,固然能行舟也能覆舟,但没风就是啥力量都展现不出来。

                  开源能力来自大公司往特定方向的推动。小公司可以在这个过程中喝喝汤,有机会被高估值收购。

                  Google一直很隐秘的使用开源作为进攻武器。自己的核心产品从不开源,顶多写写论文似有若无的描述一下。拿Android进攻apple, chrome 进攻IE和Firefox。

        • 家园 确实不错

          刚刚试着用go开发了一个小系统,非常赞

    • 家园

      难得在西西河看到C++的帖子

分页树展主题 · 全看
/ 5
上页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河