谷歌开发的编程语言
AlphaGo是用什么语言编写的?
谢邀
AlphaGo由Alphabet Inc 在伦敦的Google DeepMind团队开发的。
并没有对外公告:
但从***github可以知道: python Lua C Go。
可见开发语言并不局限于一种。同时这个智能产物也是多种机器学习模型的结合,包括离线模型,在线模型等
我是小鸟,深耕互联网,欢迎来撩。
在企业里使用率较高的编程语言有哪些?新语言Go对编程语言的发展有哪些影响?
现在在公司中使用比较多的应该还是java吧,当然处理网页方面的还是php为最,再就是c++,c#等等,大型的数据处理分析现在有R语言和Python,特别是Python在人工智能领域炒的比较火。
Go是2007年由谷歌开发的一种编程语言,设计初衷是为了构建简单、快速、可靠的应用程序。
其母公司谷歌旗下的部分产品已经开始使用Go语言来编写。由于开放源码,所以Go语言开源社区已经聚集了大量的贡献者。使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全和支持并行进程。
有来自Google的支持、活跃的社区、再加上语言学习难度低,上手快,也许正是这些因素使得Go语言的热度攀升,越来越受到开发者的欢迎。
企业里一般外包或乙方,使用PHP较多,如果甲方要求,或者自用,选Java的较多。C#前两年有过上升,但貌似这几年用的越来越少,即使.net core的出现,也没带来量的飞跃,至于python,go这些,其实还是小众,需要学习掌握,但目前干公活基本无用武之地
苹果、微软都在抛弃JAVA,为什么谷歌却要用J***A编程?
和公司成立的时间,以及互联网发展进程有关,苹果和微软成立时互联网未获得广泛发展,更不存在开源这一说,所编程序不需要运行于网络环境,因此成为传统的使用老的适用于单机的程序,当时的j***a用于嵌入式设备,而谷歌成立于互联网时代,更像一家互联网公司,成立伊始,就必须要互联网思维,而当年最能适应互联网的恰恰是j***a
首先苹果和微软并没有抛弃j***a,这些公司的技术团队每年都会为开源社区做出巨大的贡献。当然苹果和微软相对于谷歌比起来对J***a的使用度稍低一些。这是有历史原因的。
苹果的软硬件都是封闭的,这一点大家都知道。随着iOS[_a***_]的出现,苹果意识到现有的程序语言和开发环境已经不适合苹果工程师的审美和开发需求。J***a由于一直是开源语言,在编译器和开发环境方面一直做的不好,没有特别厉害的商业软件支持(曾经最流行的J***a开发平台只有Eclipse)。因此苹果花重金开发了Objective-C语言,并且开发了与之对应的、全封闭式的开发环境。随着技术的进步,苹果目前又推出了更新的Swift语言。总之苹果一直以封闭著称。大量使用开源语言不符合它的公司文化。
微软早在创立之初就研发了visual Basic,后来使用业界最牛的语言visual c++。Basic的历史比J***a要早很多。后来随着J***a这些面向对象的语言流行之后,微软发现自己已经跟不上形势,于是研发出了符合高级语言特性的VC++和VB,以及visual studio开发平台。微软一度开发过visual j***a, 但是由于产品太小众而最终放弃了。总之微软和苹果不同,主要是在J***a之前微软已经开发并大量使用了自己的编程语言和开发环境。
谷歌建立之初是以开源为己任的。J***a的跨平台和开源特性更符合谷歌的个性。另外使用j***a开发商业软件,谷歌不需要向任何人或者公司支付专利费用(虽然在甲骨文收购了J***a之后曾经向谷歌要过钱,但官司输了)。
和早期的C语言一样,当时很多大学都在使用免费的j***a来教学(包括免费的J2EE环境)。掌握j***a技能的大学毕业生要远多于VB或者其他语言的。因此这也可能是谷歌选用j***a的原因之一。
当然如果你说谷歌要用J***a编程也不对,因为谷歌的大量产品都是多语言支持的。例如在Google app内开发,你可以选择j***a环境或者python环境,或者PHP,或者谷歌自家的Go语言。
谷歌自己的编译系统是用python写的。Gmail,谷歌地图,Google+等是用J***a写的。搜索主要是C++和一部分python写的。Google Apps框架主要是J***a、C++、J***ascript写的。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/15423.html