Я хотел бы узнать, как передать код Haskell в Frege. Есть ли какие-либо проекты, которые уже были перенесены и служат хорошими примерами?Какие проекты были успешно перенесены из Haskell в Frege?
2
A
ответ
4
Портирован практически весь существующий код библиотеки (т. Е. Прелюдия, данные и т. Д.). Также такие вещи, как QuickCheck, практически без адаптаций.
Интересный случай: Data.HashMap
, который имеет тот же интерфейс, что и в Haskell, но реализация зависит от массивов Java.
Вещи, которые следует учитывать: неподдерживаемые расширения GHC, строки/текст, код, который использует внешние функции (то есть, C).
В таких случаях аналог Frege Haskell обычно немного отличается или пропускает функции. Примерами могут быть библиотеки поддержки JSON и библиотеки комбинаторов парсеров (Data.MicroParsec).
Смежные вопросы
- 1. Какие библиотеки изображений были перенесены на iPhone?
- 2. Как проверить, какие фиксации не были перенесены в исходное положение?
- 3. Были ли какие-либо приложения vb перенесены в delphi?
- 4. Какие библиотеки были перенесены на разные языки программирования?
- 5. Google BigQuery - запрос выполнялся успешно, но результаты не были перенесены в таблицу адресатов
- 6. Полезные проекты в Haskell
- 7. Предельные документы, которые были перенесены в массив в групповой агрегировании
- 8. Узнайте, когда коммиты были перенесены в git/github?
- 9. Count inversion: StackOverflowError в Frege, отлично работает в Haskell
- 10. Секвенирование основных парсеров в Haskell и Frege, используя обозначение
- 11. Какие лучшие проекты OSS?
- 12. Проекты, которые были построены с использованием GWT
- 13. Почему ": type null" отличается от Frege от Haskell?
- 14. Помогает ли Frege решить проблему «переэкспортирования квалифицированных» Haskell?
- 15. Миграции были показаны как вниз, но уже перенесены?
- 16. Какие проекты вы включаете в свои решения
- 17. Проекты не были показаны в scrapyd
- 18. Какие данные были выставлены из связанного API
- 19. открыть, какие проекты Eclipse открыты
- 20. Haskell/Frege <= <и = << ассоциативность
- 21. Как запустить программы Frege на Android?
- 22. Как реализовать интерфейсы Java в Frege?
- 23. Какие проекты имеют ночные сборки?
- 24. Какие нерублевые проекты используют Rake?
- 25. Определите, какие файлы состояния соли будут перенесены на узел
- 26. Как я могу исключить данные из локальных таблиц schema_migrations, которые были перенесены в базу данных Heroku?
- 27. larvel Команды CLI от Babel были перенесены из пакета babel в пакет babel-cli
- 28. Каково расположение файлов (WAR и JAR), которые были перенесены в Nexus 3 из Maven
- 29. Можно ли использовать frege with Play framework
- 30. Eclipse не показывает какие-либо проекты из моей папки рабочего пространства, даже проекты там?