Taxonomic system for computer languages
Regnum Phylum Class Order Family Genus R P C O F G S Regnum Phylum Class Order Family Genus SubGenera
      name parent code
Endogenous Algorithmic Conversational JOSS family Generation of Joss I     1 1 1 1 1 0 0 1000000 1100000 1110000 1111000 1111100 1111100 1111100 Generation of Joss I 1111000 1111100
Generation of Joss II     1 1 1 1 2 0 0 1000000 1100000 1110000 1111000 1111200 1111200 1111200 Generation of Joss II 1111000 1111200
BASIC family Dartmouth basics     1 1 1 2 1 0 0 1000000 1100000 1110000 1112000 1112100 1112100 1112100 Dartmouth basics 1112000 1112100
Street basics     1 1 1 2 2 0 0 1000000 1100000 1110000 1112000 1112200 1112200 1112200 Street basics 1112000 1112200
Technical basics     1 1 1 2 3 0 0 1000000 1100000 1110000 1112000 1112300 1112300 1112300 Technical basics 1112000 1112300
Modern Basics     1 1 1 2 4 0 0 1000000 1100000 1110000 1112000 1112400 1112400 1112400 Modern Basics 1112000 1112400
Conversational Coeval       1 1 1 3 0 0 0 1000000 1100000 1110000 1113000 1113000 1113000 1113000 Conversational Coeval 1110000 1113000
  Fortran family Generation of Fortran I-III True FORTRAN I-IIIs   1 1 2 1 1 1 0 1000000 1100000 1120000 1121000 1121100 1121110 1121110 True FORTRAN I-IIIs 1121100 1121110
Fortran Coeval   1 1 2 1 1 2 0 1000000 1100000 1120000 1121000 1121100 1121120 1121120 Fortran Coeval 1121100 1121120
Generation of Fortran IV FORTRAN IV standard   1 1 2 1 2 1 0 1000000 1100000 1120000 1121000 1121200 1121210 1121210 FORTRAN IV standard 1121200 1121210
Non Standard FIV   1 1 2 1 2 2 0 1000000 1100000 1120000 1121000 1121200 1121220 1121220 Non Standard FIV 1121200 1121220
FORTRAN 66 standard   1 1 2 1 3 1 0 1000000 1100000 1120000 1121000 1121300 1121310 1121310 FORTRAN 66 standard 1121300 1121310
Generation of Fortran 77 FORTRAN 77 standard   1 1 2 1 4 1 0 1000000 1100000 1120000 1121000 1121400 1121410 1121410 FORTRAN 77 standard 1121400 1121410
Non Standard F77   1 1 2 1 4 2 0 1000000 1100000 1120000 1121000 1121400 1121420 1121420 Non Standard F77 1121400 1121420
Generation of FORTRAN 90/95  FORTRAN 90/95 standard   1 1 2 1 5 1 0 1000000 1100000 1120000 1121000 1121500 1121510 1121510 FORTRAN 90/95 standard 1121500 1121510
F   1 1 2 1 5 2 0 1000000 1100000 1120000 1121000 1121500 1121520 1121520 F 1121500 1121520
Non Standard F90/95   1 1 2 1 5 3 0 1000000 1100000 1120000 1121000 1121500 1121530 1121530 Non Standard F90/95 1121500 1121530
HPF   1 1 2 1 5 4 0 1000000 1100000 1120000 1121000 1121500 1121540 1121540 HPF 1121500 1121540
Algol family Generation of Algol 58/IAL True Algol58s   1 1 2 2 1 1 0 1000000 1100000 1120000 1122000 1122100 1122110 1122110 True Algol58s 1122100 1122110
IAL Coeval Jovials 1 1 2 2 1 2 1 1000000 1100000 1120000 1122000 1122100 1122120 1122121 Jovials 1122120 1122121
Other IAL Coeval 1 1 2 2 1 2 2 1000000 1100000 1120000 1122000 1122100 1122120 1122122 Other IAL Coeval 1122120 1122122
Generation of Algol 60 True ALGOL60s   1 1 2 2 2 1 0 1000000 1100000 1120000 1122000 1122200 1122210 1122210 True ALGOL60s 1122200 1122210
CPL Algols CPLs, BCPLs and Bs 1 1 2 2 2 2 1 1000000 1100000 1120000 1122000 1122200 1122220 1122221 CPLs, BCPLs and Bs 1122220 1122221
Cs 1 1 2 2 2 2 3 1000000 1100000 1120000 1122000 1122200 1122220 1122223 Cs 1122220 1122223
OO Cs 1 1 2 2 2 2 4 1000000 1100000 1120000 1122000 1122200 1122220 1122224 OO Cs 1122220 1122224
Wirth Algols Algol Ws 1 1 2 2 2 3 1 1000000 1100000 1120000 1122000 1122200 1122230 1122231 Algol Ws 1122230 1122231
Pascals 1 1 2 2 2 3 2 1000000 1100000 1120000 1122000 1122200 1122230 1122232 Pascals 1122230 1122232
Modulas 1 1 2 2 2 3 3 1000000 1100000 1120000 1122000 1122200 1122230 1122233 Modulas 1122230 1122233
Oberons 1 1 2 2 2 3 4 1000000 1100000 1120000 1122000 1122200 1122230 1122234 Oberons 1122230 1122234
Adas 1 1 2 2 2 3 5 1000000 1100000 1120000 1122000 1122200 1122230 1122235 Adas 1122230 1122235
Other Algol 60s   1 1 2 2 2 4 0 1000000 1100000 1120000 1122000 1122200 1122240 1122240 Other Algol 60s 1122200 1122240
Generation of Algol 68 True ALGOL68s   1 1 2 2 3 1 0 1000000 1100000 1120000 1122000 1122300 1122310 1122310 True ALGOL68s 1122300 1122310
Partial A68 only   1 1 2 2 3 2 0 1000000 1100000 1120000 1122000 1122300 1122320 1122320 Partial A68 only 1122300 1122320
PL/I Languages IBM PL/Is     1 1 2 3 1 0 0 1000000 1100000 1120000 1123000 1123100 1123100 1123100 IBM PL/Is 1123000 1123100
XPLs     1 1 2 3 2 0 0 1000000 1100000 1120000 1123000 1123200 1123200 1123200 XPLs 1123000 1123200
Multics PL/Is     1 1 2 3 3 0 0 1000000 1100000 1120000 1123000 1123300 1123300 1123300 Multics PL/Is 1123000 1123300
SIMPLs     1 1 2 3 4 0 0 1000000 1100000 1120000 1123000 1123400 1123400 1123400 SIMPLs 1123000 1123400
Other     1 1 2 3 5 0 0 1000000 1100000 1120000 1123000 1123500 1123500 1123500 Other 1123000 1123500
Historic algorithmic systems UK algorithmic systems Autocodes (UK) Early Autocodes 1 1 2 4 1 1 1 1000000 1100000 1120000 1124000 1124100 1124110 1124111 Early Autocodes 1124110 1124111
Autocode Coeval 1 1 2 4 1 1 2 1000000 1100000 1120000 1124000 1124100 1124110 1124112 Autocode Coeval 1124110 1124112
2G Autocodes 1 1 2 4 1 1 3 1000000 1100000 1120000 1124000 1124100 1124110 1124113 2G Autocodes 1124110 1124113
3G Autocodes 1 1 2 4 1 1 4 1000000 1100000 1120000 1124000 1124100