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