Python 作者 Guido van Rossum、Java 作者 James Gosling、Turbo Pascal 和 TypeScript 作者 Anders Hejlsberg,以及 Perl 作者 Larry Wall 本月早些时候齐聚一堂,讨论了(YouTube)编程语言设计的过去和未来。

Guido van Rossum 说,设计一种语言类似 JK罗琳写《哈利波特》,罗琳在布局上是天才,她在第一本书中提到的某些细节在第六和第七本中成了情节重点。

在设计语言时,我们也需要关注某些细节,比如关键词和编码风格,无论我们决定什么我们都必须保持,在未来找到使用这些细节的新方法,就像罗琳一样。

James Gosling 被问到 Java 遵守的设计原则时表示,Java 并不是某种个人热情洋溢的项目,而是一个原型,一开始想要比 C 语言做的更好,然后失控了,项目的其它部分变成了某种背景,只留下了 Java。

Larry Wall 想要创造出类似自然语言的语言,他解释说,与其将人放置到大学里决定他们走向何处,我们通过观察人们想走的路,然后在这些地方铺设捷径。

Perl 的基本原则是为一切事情都提供 API,目的是成为出色的文本处理语言,同时也成为一种胶水语言。

原文地址:https://www.cnbeta.com/articles/tech/839965.htm

.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com 

Python、Java、TypeScript 和 Perl 作者谈语言设计相关推荐

  1. 编程语言之父谈语言设计,龟叔大赞TypeScript

    争论哪门编程语言孰优孰劣,长期以来都是程序员乐此不疲的"娱乐活动".之所以说是娱乐活动,因为这些争论到最后往往只是各自在发泄情绪,再则就是,脱离使用场景去讨论所谓哪门语言更好并没意 ...

  2. 编程语言之父谈语言设计,龟叔大赞 TypeScript

    争论哪门编程语言孰优孰劣,长期以来都是程序员乐此不疲的"娱乐活动".之所以说是娱乐活动,因为这些争论到最后往往只是各自在发泄情绪,再则就是,脱离使用场景去讨论所谓哪门语言更好并没意 ...

  3. python程序格式框架的描述_python 程序语言设计(嵩天)-学习笔记(第二章python 程序实例解析)...

    第 2 章 python 程序实例解析 学习目标: 掌握解决计算问题的一般方法. 掌握python语言的基本语法,包括缩进.变量.命名等. 掌握python语言绘制图形的一般方法. 了解python标 ...

  4. python typing typescript_Python的价值,对比Java/Typescript

    我的工作语言是java/kotlin/typescript, 本来是不喜欢它的,不理解它存在的价值,觉得它是个很难在实际工作中使用的语言,比如说做web app的后台,它肯定比不上java,因为不太可 ...

  5. C++/Python/Java/C,四大语言对比,你更喜欢哪种?

    现如今,互联网时代已经是风生水起,IT技术人才更是层出不穷.但学习在精不在多,总要有一方面精通才是自己的资本.面对众多的编程语言,Java.C语言.C++.Python等编程,你更喜欢哪种? 虽说C语 ...

  6. python java php c#_Python和Java、PHP、C、C#、C++等其他语言的对比?

    1111 1.C语言,它既有高级语言的特点,又具有汇编语言的特点,它是结构式语言.C语言应用指针:可以直接进行靠近硬件的操作,但是C的指针操作不做保护,也给它带来了很多不安全的因素.C++在这方面做了 ...

  7. python,java,go,perl,php,c等驱动连接数据库

    文章目录 python,java,go,perl,php,c等驱动连接数据库 1.测试环境 2.python 2.1安装 2.2完整代码 3.java 3.1 安装 3.2代码 4.go 4.1 安装 ...

  8. python编程和c语言编程的区别-C语言 python Java 等主要流行编程语言优劣对比

    如果一个IT小白准备进入IT开发行列,是该选Java呢还是另外的开发语言呢?开发一直是一个倍受争议的话题,那么其实这个问题并没有标准答案. 分享之前我还是要推荐下我自己的C/C++学习交流群:三四零六 ...

  9. python和java哪个好学-Python和Java对比,全面解读哪个语言最赚钱,前景最好?

    都知道现在最火爆的是人工智能.大数据.而人工智能和大数据主要用的语言就是Java和Python.今天我们就来分析一下,当前java和python,哪个就业前景更好,薪资更高?该学哪一个? 一.语言历史 ...

最新文章

  1. iptables对请求的URL作IP访问控制
  2. 【计算机网络】数据链路层 : 概述 ( 基本概念 | 功能 | 为 “网络层“ 提供的服务 )
  3. 关于链表的简单创建和遍历
  4. UE4 连接自定义服务器
  5. pytorch学习1:pytorch 定义网络的方式
  6. 滚蛋吧,2020的糟心事儿!2021,先“拼”为敬!
  7. Pandas 文本数据方法 split()rsplit()
  8. 字符串的连接(复习)
  9. 浅论教材砍压并补联的原则
  10. 递归大总结之斐波那契
  11. 高效的六面体变换算法实现(一) —— 等圆柱映射 与 六面体映射
  12. 固网打印机服务器无线设置,通过设置连接打印机
  13. 阻止软件连接网络(Win)
  14. django jwt token 令牌
  15. imdb.com排名算法
  16. 计算机培训课堂感言,信息技术培训学习感言.docx
  17. vscode文件图标消失
  18. CDOJ1057-秋实大哥与花
  19. KRKR基础篇(一)
  20. Ping Pong Buffer 双缓冲 C++代码学习

热门文章

  1. MyEclipse的Git配置
  2. 删除Linux下/tmp目录引起的不正常登录系统
  3. 网页中插入javascript的几种方法
  4. postgresql 查看page, index, tuple 详细信息
  5. zabbix snmp自定义OID nginx监控实例(55)
  6. QT-Linux开发环境的搭建
  7. Asp.net中的HttpModule和HttpHandler的简单用法
  8. LoadPostData 的一些注意事项
  9. 单元测试 | 如何Mock IHttpClientFactory
  10. 【开源框架】:解决方案级别的代码生成器 WebFirst