为什么大部分高校还在只教c/c/java,而不教更加强大的rust/go/scala?
客观环境:c、c、java的开发比较成熟,学习者多,生态比较好。[翻白眼]企业的需求比较大,保证了就业的基本面,学生学习后不容易失业。[笑声]新语言由学生自己教授,以确保有效的技术变革。
主观环境:美味的老资本,易于混合的资金。[傻笑
]一句话:稳定是绝对的原则,每天改变不是正确的方式。
注意:个人观点,请绕道而行。[白眼
rust是一种系统级编程语言,其性能与c和c几乎相同。大多数研究rust的程序员都对其替代c和c感兴趣,因此原则上c和c软件可以用rust重写。
但是rust是一种新的语言,它还没有进入成熟阶段,所以在gui领域它不能取代c。目前,rust还没有任何成熟可用的gui库,著名的qt也没有rust版本。我也期待着像pyqt这样的三方图书馆。
在web开发领域,当前的版本actixweb、rocket、wrap尚未满足我对web框架的期望。他们可以使用,但解决方案并不完美。有时我想花一些时间来实现一个web框架。
用rust完全重写一些流行的软件是不现实的,但是你可以用rust来解决一些难点,就像tidb的一些函数使用rust一样。其实,我真的希望微软能够发扬铁锈,比如重写一些微软的软件应用程序。
哪些软件应用值得用rust重写?
说实话,如果你懂以上所有语言,你就不会回来问这种问题了。你写过helloworld吗
写c比写两个字母快,比写四个字母快
最好先知道这些语言的优缺点。仔细看看
]1python现在非常流行,但是火又回来了,但是在大型项目中做框架是不现实的。写剧本没关系。另外,python擅长爬虫和人工智能。它编写起来非常快速和灵活,并且有许多现成的包来支持它。入门很容易,但就是擅长用python
找起来也不是很容易,因为对于它擅长使用的领域中小型公司不多,大公司也不是那么容易进入,技术门槛很低,门槛也不是很高!你可以学习
学习,但是你仍然需要学习一门像java一样的语言作为核心
!2.在围棋方面,围棋语言的表现非常好,但以这一点为核心还是有点赌。围棋也是未来的语言。现在生态还没有建立起来,可以看到微服务、分布式大型项目、核心和调度的整个框架。其实,使用围棋的人并不多,大部分都是独立的微服务或者独立的好项目,毕竟耗时不长。
3.以上两点,得出最后的结论,也就是说,java仍然是可靠和保守的。这门语言最棒的地方是它能做很多事情,涉及的领域很广,生态也很好。就项目而言,80%的企业应用在市场上是由它引起的,基础是非常稳定和坚实的。毕竟,已经20多年了。在这期间,它被很多人看不起,但是javjava,它仍然很好!你联系过,面试过,工作过,你会发现的!
原文标题:rust和c性能对比 为什么大部分高校还在只教C/C /Java,而不教更加强大的Rust/Go/Scala?,如若转载,请注明出处:https://www.saibowen.com/tougao/22716.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。