Как стать автором
Обновить

Комментарии 13

Неплохая аналогия получается, но картинки радуют еще больше :)

> В большинстве случаев, духи ленятся и, когда их будят, чтобы ознакомиться с содержимым подарка, сначала открывают другие подарки!
Это звучит неверно. В оригинале было
> More commonly, the ghost was lazy and, when woken up, has to open other presents to figure out what was in your present in the first place!

Не могу сказать как перевести точнее ибо не переводчик, но можно так:
В большинстве случаев, дух (конкретный дух на предыдущих картинках) ленился (это ленился тут не в тему совсем, но его точно выкидывать нельзя :)) и, когда его разбудят, ему нужно будет сначала открыть другие подарки, чтобы узнать что же было в вашем подарке изначально!
Немного перефразировал.
> what was in your present in the first place!
«Изначально», как ни странно, здесь имеет смысл «в конце» :) результат вычислений.
угу, мне нравится Ваш конечный вариант :)
В большинстве случаев, когда дух разбужен, он вынужден сначала открыть несколько других подарков, чтобы узнать, что же должно быть в вашем, потому что раньше сделать это ему было лень.
текущий вариант автора мне больше по душе :) Он отлично сочетается по стилю с картинками. Хотя Ваш вариант несомненно лучше моего корявого…
Когда я писал свой, последнего варианта автора еще не было)
Мне кажется нужно спрятать unsafePerformIO подальше и никому не показывать :)
Отличная серия статей, спасибо автору и переводчику.
Очень нестандартно и интересно написано о сложных вещах.
Жду следующих переводов.
Читаю только ради картинок :)
Да, именно картинки сподвигли меня на перевод.
Я чтото недопонял, почему «без видимой причины может открыть внеочередной подарок...»
Разве порядок открывания подарков не заложен в самом духе?
Функция seq форсирует вычисление значения, позволяет избежать ленивости. Используется для борьбы с «ленивыми» утечками памяти.

Лучше всего тема применения этой функции раскрыта в Real World Haskell. Там же раскрыта тема оптимизации программ на haskell в типичных случаях.
Отличные картинки :)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории