Моя программа Common Lisp записывает файл HTML. Затем я хочу запустить этот файл в браузере пользователя по умолчанию.
Есть ли способ сделать это в Common Lisp? Кроме того, существует ли независимый от ОС способ сделать это?
Это зависит от реализации Common Lisp и, возможно, платформы, на которой он работает (Windows, Mac, Linux, ...).
LispWorks предоставляет функцию SYS: OPEN-URL.См. http://www.lispworks.com/documentation/lw60/LW/html/lw-1369.htm#pgfId-1219832
(sys:open-url "http://www.foo.com/")
Конечно, можно также использовать URL файла.
Нет стандартного способа сделать это, но есть достаточно переносимая библиотека , которая может выполнять команды оболочки.
Нет. Это было бы довольно полезно, так что если вы пишете код для переноса, поделитесь!