Упаковка приложения, написанного с помощью newLISP, в одно исполняемое приложение OSX

Насколько я выяснил, возможно - и разрешено - "связать" и распространять скрипт newLISP с двоичным файлом newLISP для создания исполняемого файла с одним файлом. Теперь я хотел бы сделать это для приложения, использующего графический сервер newLISP, очень похожий на newLISP IDE, который поставляется с newLISP. У меня есть несколько вопросов, связанных с этим:

  1. Я хотел бы знать, что требуется для создания такого приложения и обернуть его так же, как newLISP IDE?

  2. Я посмотрел на содержимое пакетов, и кажется, что там есть кое-что, связанное с Java, для использования / запуска сервера с графическим интерфейсом. Так что я думаю, мне бы тоже это понадобилось. Могу ли я распространять его вместе с моим приложением?

  3. README, который я нашел в пакете IDE newLISP, говорит, что для среды IDE требуются некоторые компоненты, установленные вне пакета приложения. Я полагаю, это только потому, что скрипт lisp в IDE не связан с бинарным файлом newLISP?

Спасибо!

ОБНОВИТЬ

после дальнейшего изучения "app" newLISP-GS я не уверен, является ли newLISP-GS не только сервером графического интерфейса...? Я немного растерялся, в любом случае, мой вопрос все еще остается таким: как можно создать однофайловый исполняемый файл приложения newLISP, включая GUI-сервер, и могу ли я его распространять?

1 ответ

Решение

Файлы guiserver.lsp и guiserver.jar обеспечивают интерфейс между newLISP и системой Java, которая установлена ​​на компьютере.

Насколько мне известно, newLISP 'IDE' - это просто длинный текстовый скрипт, использующий файл guiserver.lsp для взаимодействия с Java.

Последствия ограничительной лицензии GPL для распространения "приложений" newLISP часто обсуждались на форумах newLISP, и вы можете найти больше ответов и помочь там.

Другие вопросы по тегам