2022年/02月/27日
跟踪几个语言
C语言
作者:丹尼斯·里奇(Dennis Ritchie)
1973年,编写unix系统
1978年,C程序设计语言一书面世,这个时候叫做K&R C
1988年,这本书出了第二版
1989年,C语言被美国国家标准协会(ANSI)标准化,也叫做C89
1990年,少量修改ANSI,C90
1999年,C99
编译器(GCC,llvm+Clang,TCC(Tiny C Compiler)
IDE:Clion
知名项目:SQLite,Redis,Lua
运行库:glibc
Java语言
作者:詹姆斯·高斯林
虚拟机语言:HotSpot,JRockit,J9, Dalvik / ART
1995年,Beta
1996,jdk1.0
1997,jdk1.1
1998,jdk1.2 , JNI
2000,jdk1.3
2002,jdk1.4,NIO
2004,jdk5.0,范型
2006,JavaSE6
2011,JavaSE7,invokedynamic
2014,JavaSE8, Lambda
2017,JavaSE9, 模块化
2018-2021,JavaSE10-JavaSE16, JFR,ZGC
2021,JavaSE17, LTS支持
2022,JavaSE18
IDE: IDEA,Eclipse,Netbean
IDEA诞生在2001年
Netty诞生在2004年
Go语言
作者:Robert Griesemer,Rob Pike,Ken Thompson
2009年,发布
2012, 1.0
2013,1.1
2013, 1.2
2014, 1.3
2015, 1.5 编译器和运行时现在完全用Go编写
2016, 1.6
2016, 1.7
2017, 1.8
2017, 1.9
2018, 1.10
2018, 1.11 go mod
2019, 1.12
2019, 1.13
2020, 1.14
2020, 1.15
2021, 1.16
2021, 1.17 初步范型
IDE: Goland
知名项目:Docker,Kubernetes
Rust语言
作者:Graydon Hoare
2015,1.0
2016,1.13
2018,1.23
2020,1.44
2021,1.55
2022, 1.59
IDE: Clion