Я только что услышал о Йесоде и начал читать книгу. В главе Шекспира, примерно в 3/4 раза, они сказали ...Живая перезагрузка Гамлета с GHCI вместо GHC?
«Режим перезагрузки недоступен для Гамлета, только для Кассиуса, Люциуса и Юлиуса. В Гамлете слишком много сложных функций, которые полагаются непосредственно на Компилятор Haskell и не может быть реализовано во время выполнения ».
Означает ли это, что сервер должен перекомпилироваться каждый раз при изменении HTML? Будет ли полезно использовать Ghci для компиляции в реальном времени, или эта технология уже используется на пике для Yesod?
Это программное обеспечение похоже на один из наиболее величественных проектов. Я с нетерпением жду возможности узнать больше об Yesod и этом стиле программирования в целом!
Это произошло, но мой главный вопрос возник из-за необходимости срывать сервер, перекомпилировать его все, а затем запустить его снова. Можно ли полностью развиваться в пределах ghci? Перепишите новую функцию, убейте функцию runnning, которая ведет себя как сервер, а затем замените новый сервер (функцию)? Я думаю, что этот вопрос больше связан с осуществимостью разработки приложений в реальном времени в самом haskell, а не специально с Yesod. Я думаю, было бы замечательно, если бы каждая программа, написанная в haskell, была необязательно в режиме разработки, код, составленный на лету, а не прерывание приложения –