Browse Source

Add common misconceptions section

Julian Ospald 4 years ago
parent
commit
aab9988ca6
No account linked to committer's email address
1 changed files with 28 additions and 0 deletions
  1. 28
    0
      VL1.tex

+ 28
- 0
VL1.tex View File

@@ -9,6 +9,10 @@
9 9
 \usepackage{graphicx}
10 10
 \usepackage{listings}
11 11
 
12
+% for \verb inside \item
13
+\usepackage[T1]{fontenc}
14
+\usepackage[Q=yes]{examplep}
15
+
12 16
 % package configuration
13 17
 \DeclareGraphicsExtensions{.pdf,.png,.jpg}
14 18
 \beamertemplatenavigationsymbolsempty
@@ -569,6 +573,30 @@ data AlgDataType = Constr1 Type11 Type12
569 573
 \item ...
570 574
 \end{itemize}
571 575
 \end{frame}
576
+
577
+\begin{frame}
578
+\frametitle{Common misconceptions}
579
+Now that we know the basics, let's clear up some common misconceptions about haskell.
580
+\begin{itemize}[<+->]
581
+\item haskell is only a language for university professors
582
+\item haskell is not used in real world, see \url{https://wiki.haskell.org/Haskell_in_industry}
583
+\begin{itemize}
584
+\item Microsoft
585
+\item NVIDIA
586
+\item facebook
587
+\item Google
588
+\item Intel
589
+\item AT\Q{&}T
590
+\end{itemize}
591
+\item you cannot model states in haskell
592
+\item you cannot write larger programs in haskell
593
+\item you cannot write useful programs in haskell
594
+\item you cannot implement imperative algorithms
595
+\item you cannot do concurrency, cryptography, web development, ... in haskell
596
+\end{itemize}
597
+\onslide<+->
598
+You can!
599
+\end{frame}
572 600
 \begin{frame}
573 601
 \frametitle{Toolchain}
574 602
 You need: