|
@@ -33,10 +33,15 @@ approach we have taken. Rather than provide programs performing specific tasks L
|
33
|
33
|
flexible application programming interface (API) which can be though of as building blocks used
|
34
|
34
|
to construct programs or projects.
|
35
|
35
|
|
36
|
|
-\subsection API An API? What's that?
|
|
36
|
+\subsection Design Our design philosophy
|
|
37
|
+Software should be flexible, intuitive, and simple. Many times, less is more and offering
|
|
38
|
+Note that simple is not necessarily synonymous with easy, although we do strive to make Lemma
|
|
39
|
+as easy to use as possible without sacrificing our other goals.
|
|
40
|
+
|
|
41
|
+\subsubsection API An API? What's that?
|
37
|
42
|
Lemma is not a program. It's an API, or an Application Programming Interface.
|
38
|
43
|
This offers a lot of advantages over traditional programs.
|
39
|
|
-- First, its flexible. Its easy to put together components to do exactly what
|
|
44
|
+- First, its flexible. Its easy to put together components to do exactly what
|
40
|
45
|
you want and nothing more.
|
41
|
46
|
- Second, its extendible. If we have a class that does almost what you want, but is missing
|
42
|
47
|
something, you can just extend a class.
|