shells.gv 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. digraph shells {
  2. size="7,8";
  3. node [fontsize=24, shape = plaintext];
  4. 1972 -> 1976;
  5. 1976 -> 1978;
  6. 1978 -> 1980;
  7. 1980 -> 1982;
  8. 1982 -> 1984;
  9. 1984 -> 1986;
  10. 1986 -> 1988;
  11. 1988 -> 1990;
  12. 1990 -> future;
  13. node [fontsize=20, shape = box];
  14. { rank=same; 1976 Mashey Bourne; }
  15. { rank=same; 1978 Formshell csh; }
  16. { rank=same; 1980 esh vsh; }
  17. { rank=same; 1982 ksh "System-V"; }
  18. { rank=same; 1984 v9sh tcsh; }
  19. { rank=same; 1986 "ksh-i"; }
  20. { rank=same; 1988 KornShell Perl rc; }
  21. { rank=same; 1990 tcl Bash; }
  22. { rank=same; "future" POSIX "ksh-POSIX"; }
  23. Thompson -> Mashey;
  24. Thompson -> Bourne;
  25. Thompson -> csh;
  26. csh -> tcsh;
  27. Bourne -> ksh;
  28. Bourne -> esh;
  29. Bourne -> vsh;
  30. Bourne -> "System-V";
  31. Bourne -> v9sh;
  32. v9sh -> rc;
  33. Bourne -> Bash;
  34. "ksh-i" -> Bash;
  35. KornShell -> Bash;
  36. esh -> ksh;
  37. vsh -> ksh;
  38. Formshell -> ksh;
  39. csh -> ksh;
  40. KornShell -> POSIX;
  41. "System-V" -> POSIX;
  42. ksh -> "ksh-i";
  43. "ksh-i" -> KornShell;
  44. KornShell -> "ksh-POSIX";
  45. Bourne -> Formshell;
  46. edge [style=invis];
  47. 1984 -> v9sh -> tcsh ;
  48. 1988 -> rc -> KornShell;
  49. Formshell -> csh;
  50. KornShell -> Perl;
  51. }