Есть различия между Hugs, Yhc и GHCi? Если есть различия, что это такое?Различия между Hugs, Yhc и GHCi
ответ
Все они просто разные реализации. Я бы попытался объяснить различия, но this article делает гораздо лучшую работу.
Обычно люди используют Hugs для небольших прототипов тестового типа (аналогично тому, как пользователи Ruby будут использовать пользователей irb и Python, будут использовать интерпретатор), но для фактического кода доставки GHC на сегодняшний день является самой популярной целью (аналогичной как пользователи Python будут компилировать модули импорта в cpython).
Они все в значительной степени совместимы со стандартами, это вопрос скорости работы и скорости компиляции.
(Незнайка много о МЖК)
Первое: вы хотите GHC/GHCI. И вы хотите это через the Haskell Platform. Затем, для получения дополнительной информации о других реализациях Haskell, прочитайте ссылку Bartek.
Если вы не используете какую-либо версию Mac OS X, кроме 10.5, в этом случае установка по умолчанию GHC/Haskell Platform не работает правильно. – Chuck
@Chuck Это дает мне все виды горя после недавнего обновления OS X 10.8 Mountain Lion. Единственное решение, которое нужно предпринять с Hugs, пока разработчики GHC не решат поддерживать 10.8 должным образом? – advait
С сентября 2012 года GHC [отлично работает с Mountain Lion] (https://plus.google.com/u/0/111539170343022224273/posts/4uczfdzfTCb), вам просто нужно обновить XCode. –
В наши дни люди сходятся к использованию GHC, поскольку это стандарт де-факто.
- 1. Различия между строкой в исходном файле haskell и в GHCI
- 2. Hugs `/` против типа умозаключений
- 3. Различия между символами {} и()?
- 4. Различия между '' и '' C
- 5. Различия между слэшами и ''
- 6. Различия между бутстрапом и ионикой
- 7. Различия между Rijndael и AES
- 8. Различия между губкой и тройником
- 9. Различия между DB2 и Oracle
- 10. Различия между org.apache.log4j.RollingFileAppender и org.apache.log4j.rolling.RollingFileAppender
- 11. Различия между javax.jms.ConnectionFactory и javax.jms.XAConnectionFactory
- 12. Различия между `URI` и` URI.parse`
- 13. Различия между App.Config и Web.Config?
- 14. Различия между optJSON и getJSON
- 15. Различия между туалетом и Grep
- 16. Различия между Angular.js и Angular.dart?
- 17. Различия между GSI и таблицей
- 18. Различия между RACK_ENV и RAILS_ENV?
- 19. Различия между TcpClient и WebSocket?
- 20. Различия между Page.User.Identity и Request.LogonUserIdentity
- 21. Различия между utf8 и latin1
- 22. Различия между Исключением и ошибкой
- 23. Различия между .exists? и где.
- 24. Различия между «d.clear()» и «d = {}»
- 25. Различия между arm64 и aarch64
- 26. различия между использованием и DB.sp_execute
- 27. Различия между textMultiLine и textLongMessage
- 28. Различия между IE6 и IE8
- 29. Различия между BasicRenderEngine и LazyRenderEngine?
- 30. Различия между SipApplicationSession и servletContext
GHCi имеет лучший REPL, чем Hugs в настоящее время, BTW. – Chuck