Люди, кто пробовал такую связку под виндой? Встала необходимость под Винду перенести свой проект. Какие грабли, как с производительностью, итд итп. И самое главное, смогу ли, например в Висте все это запихнуть в один инсталлятор?
Lisp is not dead. It’s just the URL that has changed: http://clojure.org
Здравствуйте, yumi, Вы писали:
Y>Люди, кто пробовал такую связку под виндой? Встала необходимость под Винду перенести свой проект. Какие грабли, как с производительностью, итд итп. И самое главное, смогу ли, например в Висте все это запихнуть в один инсталлятор?
А чем не устраивает бинарный SBCL под винду? А потом сохранить рабочий image в один исполняемый файл?
Здравствуйте, yumi, Вы писали:
Y>Люди, кто пробовал такую связку под виндой? Встала необходимость под Винду перенести свой проект. Какие грабли, как с производительностью, итд итп. И самое главное, смогу ли, например в Висте все это запихнуть в один инсталлятор?
Пробовал. По-моему — невозможно. Посмотрите Makefile — там жёсткое определение win32 и никакой работы с cygwin. Хотя можете попробовать допилить
Здравствуйте, cl-user, Вы писали:
CU>Здравствуйте, yumi, Вы писали:
Y>>Люди, кто пробовал такую связку под виндой? Встала необходимость под Винду перенести свой проект. Какие грабли, как с производительностью, итд итп. И самое главное, смогу ли, например в Висте все это запихнуть в один инсталлятор?
CU>Пробовал. По-моему — невозможно. Посмотрите Makefile — там жёсткое определение win32 и никакой работы с cygwin. Хотя можете попробовать допилить
сорри — имел в виду cygwin. С coLinux проблем никаких, но... вы отдаёте себе отчёт, что это _без графики_ (если только фронтэнд не через сокеты а-ля cltk) и с виндой как таковой связи _никакой_ — никаких системных вызовов и т.п. Даже пути придётся конвертировать.
Здравствуйте, cl-user, Вы писали:
CU>сорри — имел в виду cygwin. С coLinux проблем никаких, но... вы отдаёте себе отчёт, что это _без графики_ (если только фронтэнд не через сокеты а-ля cltk) и с виндой как таковой связи _никакой_ — никаких системных вызовов и т.п. Даже пути придётся конвертировать.
Да, гуи не проблема переписать, это лишь тоненький слой, без разницы на чем. А с виндой особой связи и не нужно, там же ведь все Линуксовые системные вызовы есть и они транслируются в Виндовые.
Lisp is not dead. It’s just the URL that has changed: http://clojure.org
Здравствуйте, yumi, Вы писали:
Y>Да, гуи не проблема переписать, это лишь тоненький слой, без разницы на чем. А с виндой особой связи и не нужно, там же ведь все Линуксовые системные вызовы есть и они транслируются в Виндовые.
cl-user пишет: > сорри — имел в виду cygwin. С coLinux проблем никаких, но... вы отдаёте
Ой, а расскажите пожалуйста, как это все собирать, и вообще ...
И, честно говоря, не понятно до конца, что же все же возможно,
а что нет. Меня, в общем, интересовала бы любая возможность
работы SBCL на Win32 c многопоточностью. Без графики.
> себе отчёт, что это _без графики_ (если только фронтэнд не через сокеты > а-ля cltk) и с виндой как таковой связи _никакой_ — никаких системных > вызовов и т.п. Даже пути придётся конвертировать.
Здравствуйте, MasterZiv, Вы писали:
MZ>Ой, а расскажите пожалуйста, как это все собирать, и вообще ...
Хм, собирать в готовый пакет для установки? Если для работы — ставишь ручками coLinux, под ним собираешь последний sbcl с тредами и чем ещё душа пожелает — и вуаля. А готовый пакет... Готового "рецепта" нет
"Вообще" — то не смотря на то, что coLinux "легче" и "прозрачнее" — фактически это та-же vm, соответственно запустить такой sbcl из-под винды (в шелле или системным вызоыом) не так просто — без бубна и плясок не получится. Или через терминал coLinux или любой ssh терминал (я использую putty)
MZ>И, честно говоря, не понятно до конца, что же все же возможно, MZ>а что нет. Меня, в общем, интересовала бы любая возможность MZ>работы SBCL на Win32 c многопоточностью. Без графики.
возможно почти всё, что возможно в Линуксе (системные вызовы) — кроме графики (хотя можешь и X-сервер прикрутить), возможно общаться с виндовыми прогами через сокеты, возможен доступ к файловой системе винды (через призму линуксовых функций). Или что тебя конкретно интересует?
cl-user пишет:
> Хм, собирать в готовый пакет для установки?
Не, для работы, конечно, не для установки.
Если для работы — ставишь > ручками coLinux, под ним собираешь последний sbcl с тредами и чем ещё > душа пожелает — и вуаля. А готовый пакет... Готового "рецепта" нет
Т.е. так вот просто, никаких секретов ?
Ну что ж, попробуем.
> возможно почти всё, что возможно в Линуксе (системные вызовы) — кроме > графики (хотя можешь и X-сервер прикрутить), возможно общаться с > виндовыми прогами через сокеты, возможен доступ к файловой системе винды > (через призму линуксовых функций). Или что тебя конкретно интересует?
SBCL с тредами под виндой. Соответственно, от винды — треды в том
виде, к которому привых SBCL.
Здравствуйте, MasterZiv, Вы писали:
MZ>Т.е. так вот просто, никаких секретов ? MZ>Ну что ж, попробуем.
Только как всегда сначала надо почитать по-больше про установку coLinux. В последних версиях появилась возможность (и вроде как "безглючная") отмаппить каталог или целый диск винды — чтобы не возиться с пересылкой файлов всяких.
Опять-же, есть возможность выбрать какой дистр будет у вас под coLinux работать — ну здесь уже "что роднее"