Parasite писал(а):надо как-то звать того же перла с САСа, отдавать ему данные, а в ответ как-то получать выхлоп обратно в САС
Ну тут принципиально два варианта, с небольщими вариациями.
Первый - это когда по набору параметров (условно, доступных качалке) запускается вместо паскальскрипта нужный перлскрипт.
На первый взгляд ничего принципиально не меняется. Но это только на первый )).
Самое главное отличие - что как уже было справедливо отмечено, будет доступен весь функционал доступный языку в системе (со всеми установленными в перла дополнительными CPAN-модулями и тд.).
Самая главная беда (исключая пока что главнейшую проблему - как оно вообще будет совокупляться через какую либу) - это сборщик мусора и поддержка соединений.
В общем всё примерно как для PHP с keep-alive и прочими блекджеками.
Второй - условно режим прокси-сервера. Весьма схож с тем, что сейчас крутится (то есть прямо натуральный http-сервер, как сейчас подымается). Только отличие в том, что возможно получится некоторые параметры скрипта инициализировать прямо из саса (например подсунуть ему номер порта, версию, путь до кэша, отдать какие-нить настройки и т.п.), равно как что-нибудь от него забрать (ещё при инициализации, например Key для bing-а или ещё чего). Соответственно сам http-сервер обладает всей полнотой способностей (как и сейчас), а скрипт скачки в сасе пишется крайне тупой и простой, хоть опять же на том же паскальскрипте, хоть на перлскрипте (в этом контексте второй - продолжение первого), поскольку вся логика перенесена на http-сервер (опять же как сейчас имеет место).
По сути в первом приближении ничем не отличается от того, что сейчас, если бы сейчас http-сервер поднимался бы автоматически при запуске саса (что опять же решается батником).
В любом случае надо точно знать, какие данные нужно передавать между сасом и интерпретатором (что туда, включая настройки, а что обратно). Потому что что бы там в перле не написали, больше чем обучен сас, из интерпретатора не принять.
Но поскольку я ещё даже не придумал метод совокупления - срочные ответы не требуются )))