3 ms·
Actually, I'm pretty sure you could make a good case for log processing in Haskell. There are some businesses with lots of log data, containing any number of di
by pjscott 14y ago
Actually, I'm pretty sure you could make a good case for log processing in Haskell. There are some businesses with lots of log data, containing any number of dimensions along which you might legitimately want to slice and dice, with their formats and schemas changing over time. Haskell's type checking is really good at catching the type of bugs that tend to crawl out of this kind of application, and its speed is a good thing when you're dealing with a whole lot of logs.
- dasil003 14y agoSure, bad example, but the point stands. Not everything requires type safety, and playing fast and loose with dynamic typing is not always faster. Programmers shouldn't be ideological, they should always be striving for the best solution by understanding the tradeoffs in any given situation. To do so effectively requires both liberalism and conservatism as Yegge defines them.