Python、Java、TypeScript 和 Perl 作者谈语言设计
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 作者谈语言设计相关推荐
- 编程语言之父谈语言设计,龟叔大赞TypeScript
争论哪门编程语言孰优孰劣,长期以来都是程序员乐此不疲的"娱乐活动".之所以说是娱乐活动,因为这些争论到最后往往只是各自在发泄情绪,再则就是,脱离使用场景去讨论所谓哪门语言更好并没意 ...
- 编程语言之父谈语言设计,龟叔大赞 TypeScript
争论哪门编程语言孰优孰劣,长期以来都是程序员乐此不疲的"娱乐活动".之所以说是娱乐活动,因为这些争论到最后往往只是各自在发泄情绪,再则就是,脱离使用场景去讨论所谓哪门语言更好并没意 ...
- python程序格式框架的描述_python 程序语言设计(嵩天)-学习笔记(第二章python 程序实例解析)...
第 2 章 python 程序实例解析 学习目标: 掌握解决计算问题的一般方法. 掌握python语言的基本语法,包括缩进.变量.命名等. 掌握python语言绘制图形的一般方法. 了解python标 ...
- python typing typescript_Python的价值,对比Java/Typescript
我的工作语言是java/kotlin/typescript, 本来是不喜欢它的,不理解它存在的价值,觉得它是个很难在实际工作中使用的语言,比如说做web app的后台,它肯定比不上java,因为不太可 ...
- C++/Python/Java/C,四大语言对比,你更喜欢哪种?
现如今,互联网时代已经是风生水起,IT技术人才更是层出不穷.但学习在精不在多,总要有一方面精通才是自己的资本.面对众多的编程语言,Java.C语言.C++.Python等编程,你更喜欢哪种? 虽说C语 ...
- python java php c#_Python和Java、PHP、C、C#、C++等其他语言的对比?
1111 1.C语言,它既有高级语言的特点,又具有汇编语言的特点,它是结构式语言.C语言应用指针:可以直接进行靠近硬件的操作,但是C的指针操作不做保护,也给它带来了很多不安全的因素.C++在这方面做了 ...
- 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 安装 ...
- python编程和c语言编程的区别-C语言 python Java 等主要流行编程语言优劣对比
如果一个IT小白准备进入IT开发行列,是该选Java呢还是另外的开发语言呢?开发一直是一个倍受争议的话题,那么其实这个问题并没有标准答案. 分享之前我还是要推荐下我自己的C/C++学习交流群:三四零六 ...
- python和java哪个好学-Python和Java对比,全面解读哪个语言最赚钱,前景最好?
都知道现在最火爆的是人工智能.大数据.而人工智能和大数据主要用的语言就是Java和Python.今天我们就来分析一下,当前java和python,哪个就业前景更好,薪资更高?该学哪一个? 一.语言历史 ...
最新文章
- iptables对请求的URL作IP访问控制
- 【计算机网络】数据链路层 : 概述 ( 基本概念 | 功能 | 为 “网络层“ 提供的服务 )
- 关于链表的简单创建和遍历
- UE4 连接自定义服务器
- pytorch学习1:pytorch 定义网络的方式
- 滚蛋吧,2020的糟心事儿!2021,先“拼”为敬!
- Pandas 文本数据方法 split()rsplit()
- 字符串的连接(复习)
- 浅论教材砍压并补联的原则
- 递归大总结之斐波那契
- 高效的六面体变换算法实现(一) —— 等圆柱映射 与 六面体映射
- 固网打印机服务器无线设置,通过设置连接打印机
- 阻止软件连接网络(Win)
- django jwt token 令牌
- imdb.com排名算法
- 计算机培训课堂感言,信息技术培训学习感言.docx
- vscode文件图标消失
- CDOJ1057-秋实大哥与花
- KRKR基础篇(一)
- Ping Pong Buffer 双缓冲 C++代码学习