从Node.js到C++,看他们的发明者是如何评价他们的语言的未来。

Ryan Dahl:Node.js

问:它的主要优势是什么?

Dahl:Node与其他的语言有一点明显的区别,就是处理I/O。所以它永远不允许用户锁上程序。它要求用户不断的处理新事物,因此它很适用于网 络编程。在你的服务器上要与很多人打交道,你必须处理链接。Node鼓励人们用非阻塞的模式。由于这个特性,你会发现Node在开发服务器上比传统编程语 言更加方便。

Guido van Rossum:Python

问: 为什么有人批评Python太慢?

Van Rossum:有些时候,你要完成的系统某一小部分,而这一部分却花费你几乎所有的时间。如果你写的只是一个简单的排序,用Python来完成的话,那这会成为系统的瓶颈。这里最好要用高效的语言来取代之,比如C和C++。

Yukihiro Matsumoto :Ruby

问:你的语言不断发展的目标是什么?

Matsumoto:我的目标就是让程序员更开心。目前Web程序员已经很开心了,但不够,我希望可以帮助更多的程序员。如嵌入式的,还有高性能程序的程序员。我目前正在开发Ruby语言的子集,主要应用于移动设备,打算明年年初将它公开。

Dmitry Jemerov:Kotlin

问:我们为什么要用Kotlin,我们已经有Groovy或者JRuby

Jemerov:Grooby和JRuby是动态类型语言,如果你在开发中小型web程序,这2者确实是很不错的选择。但如果你要开发更复杂,更高性,高频率交互的程序的时候,Kotlin这个静态类型语言会更适合你。

Martin Odersky:Scala

问:你当初发明Scala的目的是什么?

Odersky:我很好奇,是否可以将函数式和面向对象编程结合成一个包,给开发人员提供一个强大的语言,让人感觉他有很强的互补性。函数式编程感 觉非常清爽,而且实用,它可以轻易构造简单的元素。而面向对象对于大型系统来说有很好的故事背景。总之我觉得把这2者相结合,是Scala的成功原因之 一。

Bjarne Stroustrup:C++

问:什么时候一个程序员应该选择本地化语言,什么时候选择基于虚拟机的语言?

Stroustrup:C++在基础架构方面有无与伦比的优势。换句话说,在性能,可靠性,资源,复杂性方面都有严格的要求。例如,你不会用 javascript写javascript引擎,你也不会用C++去写简单的web应用。你会用C++构造谷歌,亚马逊,Facebook的基础,但不 是顶层。C++在服务器市场和移动设备上有很强的优势。

Lars Bak:Dart

问: 据我所知,Dart实际上是编译为JavaScript,那为什么不直接用JavaScript呢?

Bak:因为我们有….Dart虚拟机,可以更快的运行和启动。JavaScript给我的印象是大的应用中需要很长的时间来启动。如果你拥有了Dart虚拟机,那你可以将程序启动提速10倍。如今我们看到Web应用变得越来越大,越来越广泛,启动的速度是很重要的。

Stefan Karpinski:Julia

问:你发明Julia的目的是什么?

Karpinski:在09的时候,当我们谈论到技术开发过程中遇到的挫折的时候,主要提到了不同的事情需要不同的语言来做。发明Julia的想法 就是为了高效。它是一种动态语言,非常简单的编程模型。但它有极高的效率。对于Matlab,R和NumPy,有时候你得转换为C语言才能获得高效的性 能。但如果你使用Julia,你完全不必转换。

Rich Hickey :Clojure

问:你发明Clojure的目的是什么?

Hickey:我的目的是为JVM发明一种动态的,函数式编程语言。我以前都用C#和Java来开发大型系统,但在那些语言当中函数式编程很不适 用。我想有一种地道的函数式编程的语言,那就是Clojure。他们可以快速的编写小型程序,这对那些创业型企业来说是再合适不过了。

python发明者叫什么-看看9种编程语言的发明者是怎么说的相关推荐

  1. python语言发明者 google_看看9种编程语言的发明者是怎么说的

    从Node.js到C++,看他们的发明者是如何评价他们的语言的未来. Ryan Dahl:Node.js 问:它的主要优势是什么? Dahl:Node与其他的语言有一点明显的区别,就是处理I/O.所以 ...

  2. python十二星座符号_12种编程语言类比12星座女

    PS:这篇博文是一个技术群的码农写的,这哥们真有才,根据我对星座的看法,比喻得很靠谱,特转如下: 计算机语言的实质其实是为了让人类能够更好与计算机打交道,最终结果都是通过编译成二进制代码或通过解释器转 ...

  3. 测试 C、Python、Java 等 16 种编程语言的 Hello World:7 种存在 Bug?

    译者 | 张洁 责编 | 屠敏 出品 | 程序人生 (ID:coder _life) Hello World 可能是最常用的计算机程序.几十年来,许多人在开始使用新的编程语言时,编写的第一个程序通常是 ...

  4. python语言开发的软件有哪些-最适合人工智能开发的5种编程语言,你知道几种?...

    原标题:最适合人工智能开发的5种编程语言,你知道几种? 私信我或关注微信号:猿来如此呀,回复:学习,获取免费学习资源包. 人工智能技术的提升不仅为企业的运营带来了效率,而且为人民的生活带来了便利. 迄 ...

  5. python与人工智能编程-最适合人工智能开发的5种编程语言,Python排第一

    原标题:最适合人工智能开发的5种编程语言,Python排第一 文章转载自超图集团,版权归原作者和刊载媒体所有. 近年来,人工智能(AI)正在不断释放科技革命和产业变革积蓄的巨大能量,深刻改变着人类生产 ...

  6. python与人工智能编程-最适合人工智能开发的5种编程语言,你知道几种?

    原标题:最适合人工智能开发的5种编程语言,你知道几种? 私信我或关注微信号:猿来如此呀,回复:学习,获取免费学习资源包. 人工智能技术的提升不仅为企业的运营带来了效率,而且为人民的生活带来了便利. 迄 ...

  7. python语言怎么学-Py列为黑客应该学的四种编程语言之一 新手该怎么学

    在开始前先简单和大家说一说:Python是什么.呢? 也许最初设计Python这种语言的人都没有想到今天Python会在工业和科研上获得如此广泛的使用.著名的自由软件作者Eric Raymond在他的 ...

  8. python 动态类型检测 性能_4种速度最慢的动态编程语言,你一定用过

    编程语言已经存在很多年,每种语言都是为了满足特定的需要而构建的. 到今天为止,全世界大约有700种编程语言.现在仅剩250种语言能存续下来,其余的基本上已经被编程社区抛弃了. 对于程序员来说,性能一直 ...

  9. 第七十四期:从bug看11种编程语言演化史,果然如今Python比较流行

    在本文中,作者选择了 11 种非常流行的编程语言(通过 Stack Overflow 标签出现的频率衡量),希望可以找出这些问题的共性及差异性. 作者:机器之心编译来源:机器之心 自 2008 年创办 ...

最新文章

  1. 55道常见的计算机面试题
  2. MySQL主从的一致性校验及修复
  3. SAP PM 入门系列12 - IW32 下达一个维护订单
  4. 3大主流NoSQL数据库性能对比测试报告
  5. phpthink 隐藏index.php,nginx 配置--支持phpthink框架 path_info
  6. SDK、API、JDK都是些什么?
  7. Kafka的介绍之一
  8. Java版SLG游戏《竜退治2》
  9. 以德服人——合格的产品经理
  10. 实验一、安卓开发环境基本配置实验
  11. Matlab仿真信号检测实验---基于贝叶斯准则的二元信号检测
  12. 3D人脸重建(二) 数据
  13. QQ界面的MSN聊天软件
  14. keil 不能F12跳转到定义
  15. OSChina 周五乱弹 —— 美团外卖程序崩溃的真相
  16. 如何获取阿里云服务器镜像
  17. 第五届新疆省ACM-ICPC程序设计竞赛(重现赛)
  18. ORACLE之SQL——排序
  19. 【VisionMaster】二次开发之第三方库的使用
  20. 服务器 硬件防火墙,了解服务器软硬件防火墙

热门文章

  1. apache 编译php mysql_记一次痛苦的过程-------源码编译安装apache+php5+mysql
  2. python生成器yield原理_生成器yield关键字详解
  3. TensorFlow alexnet在华为Mate10上运行方法
  4. Spring-cloud-eureka-robbin-hystrix-feign
  5. CFCC百套计划4 Codeforces Round #276 (Div. 1) E. Sign on Fence
  6. mysql 的S 锁和X锁的区别
  7. BZOJ 2342 [Shoi2011]双倍回文(manacher+并查集)
  8. Angular 下的 directive (part 2)
  9. AJAXA进行分页(2)
  10. 工程师进阶之路(二)