Нужно ли мне понимать, как Haskell представляет данные, чтобы писать хорошие программы на Haskell?

Я изучаю Haskell на фоне Java. Когда я программирую на Java, я чувствую, что хорошо понимаю, как объекты размещаются в памяти и каковы последствия этого. Например, я точно знаю, как работают java.lang.String и java.util.LinkedList , и поэтому знаю, как их использовать. С Haskell я немного потерялся. Например, как работает (:) ? Должен ли я заботиться? Это где-то указано?

9
задан Don Stewart 23 April 2011 в 21:19
поделиться