Является ли понимание списков Haskell неэффективным?

Я начал заниматься Проектом Эйлер и дошел до проблемы номер 9 . Поскольку я использовал Project Euler для изучения Haskell, я решил использовать составные части списка (как показано в Learn You A Haskell ). Я делаю это, и GHCI требуется некоторое время, чтобы вычислить триплет, что я считал нормальным из-за задействованных вычислений. Итак, вчера на работе (я пока не работаю профессиональным программистом) я разговаривал с другом, который знает VBA, и он хотел попытаться найти ответы на VBA. Я подумал, что это тоже будет забавная задача, и теперь придумываю базовые операторы for и if, но меня поразило то, что это было намного быстрее, чем был Haskell.

Мой вопрос: является ли понимание списков в Haskell невероятно неэффективным? Сначала я подумал, что это просто потому, что я был в интерактивном режиме GHC, но потом я понял, что VBA тоже интерпретируется.

Обратите внимание, я не публиковал свой код, потому что он является ответом на проект euler. Если он ответит на мой вопрос (например, я делаю что-то не так), я с радостью отправлю код.

Я еще профессионально работаю программистом) Я разговаривал с другом, который знает VBA, и он хотел попытаться найти ответы на VBA. Я подумал, что это тоже будет забавная задача, и теперь придумываю базовые операторы for и if, но меня поразило то, что это было намного быстрее, чем был Haskell.

Мой вопрос: является ли понимание списков в Haskell невероятно неэффективным? Сначала я подумал, что это просто потому, что я был в интерактивном режиме GHC, но потом я понял, что VBA тоже интерпретируется.

Обратите внимание, я не публиковал свой код, потому что он является ответом на проект euler. Если он ответит на мой вопрос (например, я делаю что-то не так), я с радостью отправлю код.

Я еще профессионально работаю программистом) Я разговаривал с другом, который знает VBA, и он хотел попытаться найти ответы на VBA. Я подумал, что это тоже будет забавная задача, и я создаю некоторые базовые операторы for и if, но меня поразило то, что это было намного быстрее, чем был Haskell.

Мой вопрос: является ли понимание списков в Haskell невероятно неэффективным? Сначала я подумал, что это просто потому, что я был в интерактивном режиме GHC, но потом я понял, что VBA тоже интерпретируется.

Обратите внимание, я не публиковал свой код, потому что он является ответом на проект euler. Если он ответит на мой вопрос (например, я делаю что-то не так), я с радостью отправлю код.

Я подумал, что это тоже будет забавная задача, и я создаю некоторые базовые операторы for и if, но меня поразило то, что это было намного быстрее, чем был Haskell.

Мой вопрос: является ли понимание списков в Haskell невероятно неэффективным? Сначала я подумал, что это просто потому, что я был в интерактивном режиме GHC, но потом я понял, что VBA тоже интерпретируется.

Обратите внимание, я не публиковал свой код, потому что он является ответом на проект euler. Если он ответит на мой вопрос (например, я делаю что-то не так), я с радостью отправлю код.

Я подумал, что это тоже будет забавная задача, и я создаю некоторые базовые операторы for и if, но меня поразило то, что это было намного быстрее, чем был Haskell.

Мой вопрос: является ли понимание списков в Haskell невероятно неэффективным? Сначала я подумал, что это просто потому, что я был в интерактивном режиме GHC, но потом я понял, что VBA тоже интерпретируется.

Обратите внимание, я не публиковал свой код, потому что он был ответом на проект euler. Если он ответит на мой вопрос (например, я делаю что-то не так), я с радостью отправлю код.

но потом я понял, что VBA тоже интерпретируется.

Обратите внимание, я не публиковал свой код, потому что он был ответом на проект euler. Если он ответит на мой вопрос (например, я делаю что-то не так), я с радостью отправлю код.

но потом я понял, что VBA тоже интерпретируется.

Обратите внимание, я не публиковал свой код, потому что он был ответом на проект euler. Если он ответит на мой вопрос (например, я делаю что-то не так), я с радостью отправлю код.

[править] Вот мое понимание списка Haskell:
[(a, b, c) | c
Думаю, я мог бы уменьшить диапазон на c, но разве это действительно его замедляет?

9
задан Zero Piraeus 22 January 2015 в 20:05
поделиться