В Цыпленке это выглядит как я могу (use srfi-9)
, но в Guile это похоже, что вы говорите (use-modules (srfi srfi-9))
, в Ракетке это (require srfi/9)
. Существует ли стандартизованная форма use-module
, которая должна работать во всех реализациях схемы (чтобы я мог писать переносимый код)?Существует ли стандартизованный способ загрузки SRFI?
ответ
Да, в R6RS и R7RS, используйте:
(import (srfi …))
import
является 'стандартной формы' для этого. Проблема в том, что …
может зависеть от реализации. Таким образом, проблема перемещается на один уровень. Я видел:
(import (srfi :0))
(import (srfi srfi-0)
в различных вариантах осуществления.
Для R6RS и R7RS существует способ загрузки библиотек, поэтому это действительно должно быть возможно. Я знаю, что вы можете сделать (import (srfi :9))
, и он работает в Ikarus, а также в Racket. Я не уверен, как будто существует стандарт того, что должно означать соглашение об именах, поэтому оно может быть другим в других реализациях. Возможно, вам понадобится сделать обертку для определенных реализаций.
В R5RS вам нужно будет разорвать эталонную реализацию и использовать load
. Это вообще не будет использовать оптимизированный код реализации. Я видел проекты, которые создают стандартный файл для реализации, который использует то, что они поддерживают, и добавляет код для тех, кто не получает лучшую производительность.
- 1. Существует ли стандартизованный способ управления окнами в приложениях Qt?
- 2. Стандартизованный способ вычеркивания нормального HTML-текста
- 3. Существует ли стандартизованный способ получения размеров типов в байтах в компиляторах на языке C++?
- 4. Есть ли стандартизованный синтаксис для Linux prognam?
- 5. Стандартизованный способ сериализации JSON для запроса строки?
- 6. Стандартизованный тип связи для адреса
- 7. Являются ли SRFI/41 и Racket/stream разными?
- 8. Dr Ракетка, R5RS и SRFI
- 9. Комбинация поисков - стандартизованный формат?
- 10. Что такое стандартизованный способ передачи сложных типов в WCF?
- 11. Стандартизованный numpy/scipy декоратор `asarray`
- 12. Существует ли способ ускорить загрузку jquery & jqueryui?
- 13. Как использовать SRFI-1 в Guile?
- 14. Как установить SRFI-19 с цыпленком 4.8.0.3?
- 15. Copy & Paste: Является ли Apple принуждением меня использовать стандартизованный способ реализации кнопок и поведения Copy & Paste?
- 16. Имеет ли область информатики/программного обеспечения стандартизованный формат цитирования?
- 17. Лучший способ проверить, существует ли объект PowerShell?
- 18. Самый быстрый способ проверить, существует ли объект
- 19. эффективный способ проверить, существует ли таблица строк
- 20. Элегантный способ проверить, существует ли локальная группа
- 21. java - существует ли стандартный способ сбора исключений?
- 22. Каков наилучший способ проверить, существует ли атрибут?
- 23. Безопасный способ проверить, существует ли элемент массива?
- 24. Существует ли менее рекурсивный способ форматирования чисел?
- 25. Быстрый способ определить, существует ли PID (Windows)?
- 26. Самый чистый способ определить, существует ли строка?
- 27. Существует ли контейнер-нейтральный способ включения каталога?
- 28. Pythonic способ проверить, существует ли файл?
- 29. Самый быстрый способ узнать, существует ли запись
- 30. SQL XML - существует: есть ли лучший способ?