История изменений
Исправление korvin_, (текущая версия) :
Какой «it»?
текущее вычисляемое выражение в REPL, вроде, не только в хаскеле видел.
При компиляции файла будет имя функции, например.
Какой «IO a0»? Почему Read с большой буквы? Я же с маленькой писал?
Ну знаешь, если ты решил даже базовую справку по языку не читать, а сразу начать что-то писать, странно жаловаться, что ты чего-то не понимаешь.
Для чуть более сложной программы на хаскеле получить выхлоп на целый экран — это абсолютно рутинная ситуация.
Бывает, да. Как и километровые стектрейсы от джавовских фреймворков, или шаблонов C++.
И тогда чтобы разобраться в ошибке менее чем за час, нужно тренироваться хаскелю месяцами
Да не, не нужно. Достаточно прочитать строчку
• In a stmt of a 'do' block: read "Hello"
и понять, что проблема в применении функции read, а потом почитать доку к ней, примеры посмотреть.
в хаскеле пробел является элементом синтаксиса, из-за чего случайно оставленный в конце строки пробел полностью меняет структуру программы.
Чего? Ни разу с таким не сталкивался. Вот — пробел после «Hello», никаких проблем. Конечно, это всего три простые строчки, но я не припомню ни одного случая, где пробел в конце строки мог бы играть хоть какую-то роль.
Может быть это и преувеличение, но свою самую большую программу где-то так на 50 строчек хаскеля я писал примерно день.
Ну, я не раз видел, как неглупые люди имели такие же проблемы с незнакомым для них языком. Хаскел тут отличается только тем, что ФП у нас не так широко распространено, как ИП и ООП.
По этой причине на первый взгляд простая программа на хаскеле на самом деле ни разу не простая. Это похоже на езду на одноколесном велосипеде: меньше колес, меньше управления, элегантнее система, но мельчайшие воздействия приводят к большим изменениям в поведении — и вот уже лицо купившегося на «простоту» новичка размазано по асфальту.
Ой да ладно, многие также фрустрировали от синтаксически значимых отступов в Python.
Исправление korvin_, :
Какой «it»?
текущее вычисляемое выражение в REPL, вроде, не только в хаскеле видел.
При компиляции файла будет имя функции, например.
Какой «IO a0»? Почему Read с большой буквы? Я же с маленькой писал?
Ну знаешь, если ты решил даже базовую справку по языку не читать, а сразу начать что-то писать, странно жаловаться, что ты чего-то не понимаешь.
Для чуть более сложной программы на хаскеле получить выхлоп на целый экран — это абсолютно рутинная ситуация.
Бывает, да. Как и километровые стектрейсы от джавовских фреймворков, или шаблонов C++.
И тогда чтобы разобраться в ошибке менее чем за час, нужно тренироваться хаскелю месяцами
Да не, не нужно. Достаточно прочитать строчку
``` • In a stmt of a 'do' block: read «Hello» ```
и понять, что проблема в применении функции read, а потом почитать доку к ней, примеры посмотреть.
в хаскеле пробел является элементом синтаксиса, из-за чего случайно оставленный в конце строки пробел полностью меняет структуру программы.
Чего? Ни разу с таким не сталкивался. Вот — пробел после «Hello», никаких проблем. Конечно, это всего три простые строчки, но я не припомню ни одного случая, где пробел в конце строки мог бы играть хоть какую-то роль.
Может быть это и преувеличение, но свою самую большую программу где-то так на 50 строчек хаскеля я писал примерно день.
Ну, я не раз видел, как неглупые люди имели такие же проблемы с незнакомым для них языком. Хаскел тут отличается только тем, что ФП у нас не так широко распространено, как ИП и ООП.
По этой причине на первый взгляд простая программа на хаскеле на самом деле ни разу не простая. Это похоже на езду на одноколесном велосипеде: меньше колес, меньше управления, элегантнее система, но мельчайшие воздействия приводят к большим изменениям в поведении — и вот уже лицо купившегося на «простоту» новичка размазано по асфальту.
Ой да ладно, многие также фрустрировали от синтаксически значимых отступов в Python.
Исходная версия korvin_, :
Какой «it»?
текущее вычисляемое выражение в REPL, вроде, не только в хаскельном видел.
При компиляции файла будет имя функции, например.
Какой «IO a0»? Почему Read с большой буквы? Я же с маленькой писал?
Ну знаешь, если ты решил даже базовую справку по языку не читать, а сразу начать что-то писать, странно жаловаться, что ты чего-то не понимаешь.
Для чуть более сложной программы на хаскеле получить выхлоп на целый экран — это абсолютно рутинная ситуация.
Бывает, да. Как и километровые стектрейсы от джавовских фреймворков, или шаблонов C++.
И тогда чтобы разобраться в ошибке менее чем за час, нужно тренироваться хаскелю месяцами
Да не, не нужно. Достаточно прочитать строчку
``` • In a stmt of a 'do' block: read «Hello» ```
и понять, что проблема в применении функции read, а потом почитать доку к ней, примеры посмотреть.
в хаскеле пробел является элементом синтаксиса, из-за чего случайно оставленный в конце строки пробел полностью меняет структуру программы.
Чего? Ни разу с таким не сталкивался. Вот — пробел после «Hello», никаких проблем. Конечно, это всего три простые строчки, но я не припомню ни одного случая, где пробел в конце строки мог бы играть хоть какую-то роль.
Может быть это и преувеличение, но свою самую большую программу где-то так на 50 строчек хаскеля я писал примерно день.
Ну, я не раз видел, как неглупые люди имели такие же проблемы с незнакомым для них языком. Хаскел тут отличается только тем, что ФП у нас не так широко распространено, как ИП и ООП.
По этой причине на первый взгляд простая программа на хаскеле на самом деле ни разу не простая. Это похоже на езду на одноколесном велосипеде: меньше колес, меньше управления, элегантнее система, но мельчайшие воздействия приводят к большим изменениям в поведении — и вот уже лицо купившегося на «простоту» новичка размазано по асфальту.
Ой да ладно, многие также фрустрировали от синтаксически значимых отступов в Python.