Comments 10
Труд титанический, конечно. А как же «не заниматься копипастой»?
Ну, вообще это не копия чего-то. Это перевод, который помимо собственно перевода еще требовал адаптации к русскому языку, чтоб не резало ухо, многократной вычитки и прочих связанных действий, которые требуют много времени и сил. Я стараюсь приблизить выход русской версии учебника. Надеюсь на помощь!
Я к тому, что оригинал на translated.by/you/ я же так понимаю.
Аха, оригинал там, если посчитать, сколько времени заняло обрамление исходного кода в тэги
pre
и code
для вставки его сюда, то я бы успел несколько страниц следующих глав переработать. Т. е. в переводе на translated.by/you не отображается форматирование в должном виде. И комментирование в отношении статьи целиком, по моему скромному мнению, лучше вести здесь. :-)А еще движок translated.by/you/, к сожалению, пока не поддерживает вставку картинок и некоторые другие вещи! ;-)
Спасибо за труд.
Чтобы так не мучиться с вставкой кода, попробуйте ХабраРедактор от XaosPS и Syntax Highlighter. Подсветка последнего, правда, оставляет желать лучшего, но есть еще варианты.
Чтобы так не мучиться с вставкой кода, попробуйте ХабраРедактор от XaosPS и Syntax Highlighter. Подсветка последнего, правда, оставляет желать лучшего, но есть еще варианты.
Если не знать о чем речь, то первый же абзац взрывает мозг.
К тому же, перевод странен, первое же предложение:
Это значит, что мы можем иметь полиморфизм на более высоких уровнях абстракции, чем это возможно в других языках. А не реализуем какой-то тип полиморфизма сами.
К тому же, перевод странен, первое же предложение:
Haskell's combination of purity, higher order functions, parameterized algebraic data types, and typeclasses allows us to implement polymorphism on a much higher level than possible in other languages.
Сочетание чистоты, функций высшего порядка, параметризованных алгебраических типов данных и классов типов в Хаскеле делает реализацию полиморфизма более простой, чем в других языках.
Это значит, что мы можем иметь полиморфизм на более высоких уровнях абстракции, чем это возможно в других языках. А не реализуем какой-то тип полиморфизма сами.
Простите, мне следовало указать отсылку к оригиналу, который я переводил. Дело в том, что печатное издание, которое я упомянул в первом абзаце книги и содержимое онлайн-версии учебника по структуре и содержимому несколько отличаются. Приведенный вами абзац после адаптации издательством No Starch выглядит следующим образом:
Сейчас поправлю пост. Спасибо!
Haskell’s combination of purity, higher-order functions, parameterized algebraic data types, and type classes makes implementing polymorphism much easier than in other languages. We don’t need to think about types belonging to a big hierarchy. Instead, we consider what the types can act like and then connect them with the appropriate type classes. An Int can act like a lot of things—an equatable thing, an ordered thing, an enumerable thing, and so on.
Сейчас поправлю пост. Спасибо!
Sign up to leave a comment.
Изучай Хаскель ради добра! Аппликативные функторы