The source code of SuperMemo is quarter of a million lines long Question: How many lines of code are there in different versions of SuperMemo? What language was it written in?
• SuperMemo 1 – 3,000 lines (Turbo Pascal 3), 1987 • SuperMemo 2 – 4,000 lines (Turbo Pascal 4), 1988 • SuperMemo 5 – 8,000 lines (Turbo Pascal 5), 1989 • SuperMemo 6.7 – 13,000 lines (Borland Pascal 7), 1992 • SuperMemo 7.5 – 27,000 lines (Borland Pascal 7 for Windows), 1995 • SuperMemo 8.4 – 55,000 lines (Delphi 1.0), 1997 • SuperMemo 98 – 69,016 lines (Delphi 3.02)(Aug 30, 1998) • SuperMemo 99 – 76,112 lines (Delphi 4.0)(Sep 17, 1999) • SuperMemo 2000 – 97,064 lines (Delphi 5.0)(Oct 23, 2000) • SuperMemo 2002 – 117,009 lines (Delphi 6.0)(Apr 18, 2002) • SuperMemo 2004 – 143,595 lines (Delphi 6.0)(Aug 30, 2004) • SuperMemo 2006 – 267,300 lines (Delphi 2006)(Mar 6, 2007) • SuperMemo 2008 – 280,732 lines (Delphi 2006)(Aug 1, 2009) • SuperMemo 15.0 – above 320,000 (Delphi 2010)(expected 2012) Please note that the number of lines of code is a poor measure of software quality and complexity. For example, SuperMemo 2004, removed a few thousand lines of code to make the program less complex