4 ms·
I think this shows that the tooling is just as important, if not more important, when choosing a language. Good debugging tools are a must simply because things
by hacker_9 11y ago
I think this shows that the tooling is just as important, if not more important, when choosing a language. Good debugging tools are a must simply because things always go wrong, and if I don't have an IDE that can highlight the line for me and allow to mouse hover over variable values, then the whole experience becomes a lesson in frustration.
Additionally if you expect me to 'write, build, run, repeat' just to test my code, then you better hope you have a fast compiler else I'm going to start associating using your language with the same amount of interest as watching paint dry.
- marcosdumay 11y ago> if I don't have an IDE that can highlight the line for me and allow to mouse hover over variable values, then the whole experience becomes a lesson in frustration. What does that even mean in a language with no explicit model for code sequencing?
- nightski 11y agoWell Haskell has a well defined execution order. I think the large problem is that compiled Haskell doesn't represent the original source at all making this tricky if not impossible.
- marcosdumay 11y agoThe execution order is only defined on the IO monad or when there is data dependency. Independent chunks of pure code can be executed in any order.
- deleted 11y ago[deleted]
- nightski 11y agoThe key word being independent. There is still a natural baked in dependency ordering. That is all that I meant. I realize I could of phrased it better.