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