@@ -28,7 +28,7 @@ are suitable for both upper-level undergraduate and graduate students.
28
28
Building reliable software is hard. The scale and complexity of modern systems,
29
29
the number of people involved in building them, and the range of demands placed
30
30
on them render it extremely difficult to build software that is even
31
- more- or - less correct, much less 100 %% correct. At the same time, the increasing
31
+ more- or - less correct, much less 100 % correct. At the same time, the increasing
32
32
degree to which information processing is woven into every aspect of society
33
33
continually amplifies the cost of bugs and insecurities.
34
34
@@ -164,7 +164,7 @@ letters of the name of Thierry Coquand, one of Coq's early developers.
164
164
The term _functional programming_ refers both to a collection of programming
165
165
idioms that can be used in almost any programming language and to a family of
166
166
programming languages designed to emphasize these idioms, including Haskell,
167
- OCaml, Standard ML, F## , Scala, Scheme, Racket, Common Lisp, Clojure, Erlang,
167
+ OCaml, Standard ML, F#, Scala, Scheme, Racket, Common Lisp, Clojure, Erlang,
168
168
and Coq.
169
169
170
170
Functional programming has been developed over many decades -- indeed, its roots
0 commit comments