haskell-lectures/VL1/content/VL1_why_haskell1.tex

15 lines
684 B
TeX
Raw Normal View History

A Haskeller might claim: haskell...
\begin{itemizep}
\item eliminates certain classes of bugs
\item not only disallows bad programs, but also defines what constitutes a bad program
\item makes it easy to reason about code
\item decreases the bus-factor
\item makes it possible to apply huge changes to large programs without worrying about the implicit state machine
\item makes it easier to program complex problems
\item allows for clean APIs, even without any OOP
\item a haskell program of 10K LOC isn't that much different to maintain as a 100K LOC
\item refactoring in haskell means abstraction
\end{itemizep}
\vspace{\baselineskip}
\slidep
We'll have to see if this holds true.