[未知用户] 你用R分析一下R的源代码就知道了,R主要是用R写的(这句话看起来很崩溃?),加上一部分C语言,外加少量的Fortran以及其它语言:
# 分析R源文件的扩展名(本方法可能不精确!)
> x = list.files('R-2.9.2/',recursive = TRUE)
# 正则表达式:去掉不含.的文件名,将*.替换为空,剩下的是扩展名
> sort(table(gsub('.*\\.','',x[grep('\\.',x)])))
3 ac aux bat bib
1 1 1 1 1
bot charset common dat dif
1 1 1 1 1
doc ftn fw guess ico
1 1 1 1 1
install jpeg LIB m modreg
1 1 1 1 1
notes packages portsrc rej Rnw
1 1 1 1 1
rpath Rterm rtest rtf stp
1 1 1 1 1
sub tiff top ts unix
1 1 1 1 1
windows zi zip 0 1
1 1 1 2 2
bmp csv db header hide
2 2 2 2 2
Rin S sed sin site
2 2 2 2 2
tex y manifest rda sty
2 2 3 3 3
css isl Rd~ def fd
4 4 4 5 5
jpg R~ sh eps tab
5 5 5 6 6
java mk txt class pl
7 7 7 8 8
pm rc texi tcl gz
10 10 10 11 12
tgz m4 Snw html enc
12 13 13 14 18
pdf pot gmo save f
19 20 23 42 45
win afm in mo h
45 87 97 149 167
po c R Rd
170 511 718 1276
其中Rd是R的帮助文档源文件,如果我没记错的话,po、mo和pot是语言文件。