История изменений
Исправление AndreyKl, (текущая версия) :
да , не то же самое. Но я и не говорил «тоже». Я говорил что проблема значительно уменьшается. возможно настолкьо, что и не отличишь.
например, в вебе - как от вашей горячей замены станет легче? ко мне пришёл запрос, я его обработал. ну сделал я C-c C-e, так запрос надо опять посылать. толку от того что оно «наживую». А заменил ли ты в «живой» системе или «в мёртвой», почти пофиг если приложение не стартует долго,конечно, как ява. Но я уже упоминал что как раз там горячая замена с моего угла зрения, скорее похожа на сглаживание недостатка, чем на фичу.
В целом в хаскеле, зачастую если функция компилится(а может и в большинстве случаев), то она работает верно. Из за сильной системы типов в хаскеле код получается гораздо более согласованный чем скажем в том же пхп, яваскрипте (говорю как человек со стажем), и вероятно в лиспе (я это свойство - общую несогласованность - экстраполирую на динамику вообще). Поэтому выходит что если функция заработала, она скорее всего будет работать в системе так как ожидается. Поэтому я утверждаю что репл в хаскеле решает бОльшую часть тех проблем которые у вас в лиспе решаются горячей заменой. Причём делает это более эффективно в смысле трудозатрат.
В целом, ещё раз, я готов согласиться с тезисом что горячую замену иметь неплохо, если есть возможность. Но считать это киллерфичей для языка общего назначения - мне кажется если не верхом наивности, то наивностью. Считать это уникальной особенностью лиспа (и тем более не существующего яра) - тоже весьма забавно.
Исправление AndreyKl, :
да , не то же самое. Но я и не говорил «тоже». Я говорил что проблема значительно уменьшается. возможно настолкьо, что и не отличишь.
например, в вебе - как от вашей горячей замены станет легче? ко мне пришёл запрос, я его обработал. ну сделал я C-c C-e, так запрос надо опять посылать. толку от того что оно «наживую». А заменил ли ты в «живой» системе или «в мёртвой», почти пофиг если приложение не стартует долго,конечно, как ява. Но я уже упоминал что как раз там горячая замена с моего угла зрения, скорее похожа на сглаживание недостатка, чем на фичу.
В целом в хаскеле, зачастую если функция компилится(а может и в большинстве случаев), то она работает верно. Из за сильной системы типов в хаскеле код получается гораздо более согласованный чем скажем в том же пхп, яваскрипте (говорю как человек со стажем), и вероятно в лиспе (я это свойство - общую несогласованность - экстраполирую на динамику вообще). Поэтому выходит что если функция заработала, она скорее всего будет работать в системе так как ожидается. Поэтому я утверждаю что репл в хаскеле решает бОльшую часть тех проблем которые у вас в лиспе решаются горячей заменой.
В целом, ещё раз, я готов согласиться с тезисом что горячую замену иметь неплохо, если есть возможность. Но считать это киллерфичей для языка общего назначения - мне кажется если не верхом наивности, то наивностью. Считать это уникальной особенностью лиспа (и тем более не существующего яра) - тоже весьма забавно.
Исправление AndreyKl, :
да , не то же самое. Но я и не говорил «тоже». Я говорил что проблема значительно уменьшается. возможно настолкьо, что и не отличишь.
например, в вебе - как от вашей горячей замены станет легче? ко мне пришёл запрос, я его обработал. ну сделал я C-c C-e, так запрос надо опять посылать. толку от того что оно «наживую». А заменил ли ты в «живой» системе или «в мёртвой», почти пофиг если приложение не стартует долго,конечно, как ява. Но я уже упоминал что как раз там горячая замена с моего угла зрения, скорее похожа на сглаживание недостатка, чем на фичу.
В целом в хаскеле, зачастую если функция компилится(а может и в большинстве случаев), то она работает верно. Из за сильной системы типов в хаскеле код получается гораздо более согласованный чем скажем в том же пхп. Поэтому выходит что если функция заработала, она скорее всего будет работать в системе так как ожидается. Поэтому я утверждаю что репл в хаскеле решает бОльшую часть тех проблем которые у вас в лиспе решаются горячей заменой.
В целом, ещё раз, я готов согласиться с тезисом что горячую замену иметь неплохо, если есть возможность. Но считать это киллерфичей для языка общего назначения - мне кажется если не верхом наивности, то наивностью. Считать это уникальной особенностью лиспа (и тем более не существующего яра) - тоже весьма забавно.
Исправление AndreyKl, :
да , не то же самое. Но я и не говорил «тоже». Я говорил что проблема значительно уменьшается. возможно настолкьо, что и не отличишь.
например, в вебе - как от вашей горячей замены станет легче? ко мне пришёл запрос, я его обработал. ну сделал я C-c C-e, так запрос надо опять посылать. толку от того что оно «наживую». А заменил ли ты в «живой» системе или «в мёртвой», почти пофиг если приложение не стартует долго,конечно, как ява. Но я уже упоминал что как раз там горячая замена с моего угла зрения, скорее похожа на сглаживание недостатка, чем на фичу.
В целом в хаскеле, зачастую если функция компилится(а может и в большинстве случаев), то она работает верно. Из за сильной системы типов в хаскеле код получается гораздо более согласованный чем скажем в том же пхп. Поэтому выходит что если функция заработала, она скорее всего будет работать в системе так как ожидается. Поэтому я утверждаю что репл в хаскеле решает бОльшую часть тех проблем которые у вас в лиспе решаются горячей заменой.
В целом, ещё раз, я готов согласиться с тезисом что горячую замену иметь неплохо, если есть возможность. Но считать это киллерфичей для языка общего назначения - мне кажется если не верхом наивности, то наивностью. Считать это прерогативой лиспа - тоже довольно забавно.
Исправление AndreyKl, :
да , не то же самое. Но я и не говорил «тоже». Я говорил что проблема значительно уменьшается. возможно настолкьо, что и не отличишь.
например, в вебе - как от вашей горячей замены станет легче? ко мне пришёл запрос, я его обработал. ну сделал я C-c C-e, так запрос надо опять посылать. толку от того что оно «наживую». А заменил ли ты в «живой» системе или «в мёртвой», почти пофиг если приложение не стартует долго,конечно, как ява. Но я уже упоминал что как раз там горячая замена с моего угла зрения, скорее похожа на сглаживание недостатка, чем на фичу.
В целом в хаскеле, зачастую если функция компилится(а может и в большинстве случаев), то она работает верно. Из за сильной системы типов в хаскеле код получается гораздо более согласованный чем скажем в том же пхп. Поэтому выходит что если функция заработала, она скорее всего будет работать в системе так как ожидается. Поэтому я утверждаю что репл в хаскеле решает бОльшую часть тех проблем которые у вас в лиспе решаются горячей заменой.
В целом, ещё раз, я готов согласиться с тезисом что горячую замену иметь неплохо, если есть возможность. Но считать это киллерфичей для языка общего назначения - мне кажется если не верхом наивности, то наивностью. Считать это исключительной прерогативой лиспа - тоже довольно забавно.
Исправление AndreyKl, :
да , не то же самое. Но я и не говорил «тоже». Я говорил что проблема значительно уменьшается. возможно настолкьо, что и не отличишь.
например, в вебе - как от вашей горячей замены станет легче? ко мне пришёл запрос, я его обработал. ну сделал я C-c C-e, так запрос надо опять посылать. толку от того что оно «наживую». А заменил ли ты в «живой» системе или «в мёртвой», почти пофиг если приложение не стартует долго,конечно, как ява. Но я уже упоминал что как раз там горячая замена с моего угла зрения, скорее похожа на сглаживание недостатка, чем на фичу.
В целом в хаскеле, зачастую если функция компилится(а может и в большинстве случаев), то она работает верно. Из за сильной системы типов в хаскеле код получается гораздо более согласованный чем скажем в том же пхп. Поэтому выходит что если функция заработала, она скорее всего будет работать в системе так как ожидается. Поэтому я утверждаю что репл в хаскеле решает бОльшую часть тех проблем которые у вас в лиспе решаются горячей заменой.
В целом, ещё раз, я готов согласиться с тезисом что горячую замену иметь неплохо, если есть возможность. Но считать это киллерфичей для языка общего назначения - мне кажется если не верхом наивности, то наивностью. Считать это исключительной прирогативой лиспа - тоже довольно забавно.
Исходная версия AndreyKl, :
да , не то же самое. Но я и не говорил «тоже». Я говорил что проблема значительно уменьшается. возможно настолкьо, что и не отличишь.
например, в вебе - как от вашей горячей замены станет легче? ко мне пришёл запрос, я его обработал. ну сделал я C-c C-e, так запрос надо опять посылать. толку от того что оно «наживую». А заменил ли ты в «живой» системе или «в мёртвой», почти пофиг если приложение не стартует долго,конечно, как ява. Но я уже упоминал что как раз там горячая замена с моего угла зрения, скорее похожа на сглаживание недостатка, чем на фичу.
В целом , зачастую если функция компилится, то она работает верно. Из за сильной системы типов в хаскеле код получается гораздо более согласованный чем скажем в том же пхп. Поэтому выходит что если функция заработала, она скорее всего будет работать в системе так как ожидается. Поэтому я утверждаю что репл в хаскеле решает бОльшую часть тех проблем которые у вас в лиспе решаются горячей заменой.
В целом, ещё раз, я готов согласиться с тезисом что горячую замену иметь неплохо, если есть возможность. Но считать это киллерфичей для языка общего назначения - мне кажется если не верхом наивности, то наивностью. Считать это исключительной прирогативой лиспа - тоже довольно забавно.