でゲソ
что парсишь-то хоть?
Anton
сейчас у меня конченый вариант - я создаю файл с кодом, потом передаю в cli путь, и получаю еще один путь с файлом json который потом снова обрабатываю
Anton
Anton
я вот думаю как сделать более быстрое взаимодействие
Anton
между языками
Anton
ибо сам парсинг очень быстрый
Anton
но оверхэд io и cli слишком большой
Anton
что можете посоветовать?
Anton
Очереди?
Anton
нужно ваше мнение котаны
でゲソ
echo prog1 | prog2 ?
Anton
типо перенаправить io поток в прогу?
Anton
я пытался для этого както команду сделать
でゲソ
ну да.
Anton
но в итоге так и не понял как мне это обрабатывать и реализовать
Anton
задумка неплохая
Anton
вообще не нужно будет с файлами ебатся
Alex
Anton
но я хуй знает как Command для этого настроить
Alex
пропадет оверхед на cli
Anton
и свои скрипты
でゲソ
делаешь в одной вроге print! в другой парсишь arg
Alex
можно по сокетам попробовать еще
Anonymous
Alex
пускай у тебя софтина по сокетам пашет
Alex
а, rabbitmq или чето подобное, идеально прост
Anton
rabbitmq ?
ну вот я тоже так думал, но хотелось бы без лишних зависимостей и тредов
Anonymous
🤔
Alex
Anton
и как на расте сделать Command с перенаправлением потока с контектом в cli
Anton
Anton
йоп
Anton
доку желательно
Anton
или гайд
Anonymous
бля так сложно загуглить что ли
Alex
https://ru.wikibooks.org/wiki/%D0%A3%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA_Python/%D0%9F%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81%D1%8B_%D0%B8_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA%D0%B8#PIPE
Alex
https://docs.python.org/3/library/pipes.html
Anton
ок, а как в расте сформулировать то?
Anton
команду
Anton
для cli
Anton
положим у меня есть строка, и скомпиленный питоновский бинарь или код, как сформулировать запрос потока в этот модуль?
Alex
как в расте с пайпами работать?
Anton
конечно это не ваши высокие материи, а реальная программа (коими здесь на гитхабе по сути только 2 человека могут похвастать) но уж если можно прошу подсказать
Alex
чо ты хочешь?
Alex
Anton
тьфу
Anton
не на то сообщение
Alex
зачем тебе пайпы ваще
Anton
Правда тут я еще все еще не врубаю как пайп запроса составить
Anton
зачем тебе пайпы ваще
ну смотри - если я заюзаю очереди, придется создавать еще один тред, и из него передавать результаты, и в него писать эвенты и задачи, это потенциально очень заебисто и избыточно
Alex
у тебя будет питон скрипт и раст бинарь
Anton
как у меня сейчас - созадвать файл, передавать путь, парсить, получать результат - тоже хуевый вариант, ибо оверхэд на io неебический
Alex
будут отдельно друг от друга работать
Alex
ну через пайп можно неплохо распарсить да.
Alex
как в питоне открыть процесс и записать в его пайп?
Anton
мне нужна комуникация быстрая и эффективная между этими процессами, потому что парсер в json который может распарсить раст - он из парсера AST на питоне
Anton
Anton
наоборот как в расте создать пайп
Anton
и передать данные в питон
Alex
в расте пайп не создается
Anton
потом в питоне это распарсить, и распарсить результат выданный io в питоне
Alex
бло.
Karey
println!
Alex
Да я не об этом
Karey
Или я чего-то не понимаю)
Alex
у тебя они в каком порядке то идут?
Alex
у тебя в пайпах один читает что ему в пайпе пришло и пишет в stdin результат
Anton
у меня есть код викитекста
Anton
его нужно передать в python скрипт
Alex
как он запускается
Anton
и потом считать результат из этого скрипта парсера
Alex
ну есть у тебя код викитекста, че тебе с ним сделать надо?
Anton
Anton
из раста передавать пайпом данные в питон
Anton
и оттуда брать результат
Anonymous
мбмб использовать раст через ffi