4 ms·
There's a difference between being "simple" and "brain-dead". C, for example, is very simple, simpler than Go, even, but you can't compare it to VB6 either. You
by PopsiclePete 12y ago
There's a difference between being "simple" and "brain-dead". C, for example, is very simple, simpler than Go, even, but you can't compare it to VB6 either. Your comparison is disingenuous at best.
Simplicity is a good thing. It's a virtue. It's part of what made UNIX a success. It's not something to shun or avoid.
Adding features adds complexity and complexity is not free.
Notice how the industry still has't jumped ship whole-sale to Haskell?
- waps 12y ago> Simplicity is a good thing. It's a virtue. It's part of what made UNIX a success. It's not something to shun or avoid. It seriously depends what you're doing. As someone put Haskell recently "all the possibilities of advanced algebra combined with all the clarity of advanced algebra". Simplicity is only a real success if it doesn't throw out the baby with the bathwater. > Adding features adds complexity and complexity is not free. And taking away features is free ? Why aren't you programming in LISP then ?
- the_why_of_y 12y agoWhere did you get the idea that Haskell is a complex language? The core language is just 6 or 7 different expressions, everything else is syntactic sugar - it is in fact much simpler than C. One of the reasons it's not widely adopted is that the features that programmers take for granted, like built-in syntax for mutable variables, are missing, i.e. it's too simple.