9 lines
770 B
TeX
9 lines
770 B
TeX
|
Haskell is very powerful and can be used for pretty much anything. However, there are difficulties in any language. Let's name a few for haskell:
|
||
|
\begin{itemizep}
|
||
|
\item intellectual complexity? New way of thinking?
|
||
|
\item although you rarely need it in haskell, debugging can be difficult at times
|
||
|
\item because the type system is extremely powerful/complex, type error messages can be very confusing and don't always show the error you expected
|
||
|
\item no premium-like IDE with every possible feature (yet)
|
||
|
\item dynamic linking is sort of WIP yet, lots of ABI breakage
|
||
|
\item because most of the world thinks in imperative style languages, it's often difficult to find pseudo-code for functional style languages, so you end up reverse-engineering algorithms
|
||
|
\end{itemizep}
|