Fork me on GitHub
#clojure-russia
<
2017-02-12
>
dottedmag15:02:56

Господа, а видел-ли кто-нибудь хорошую абстракцию процесса (хоть вокруг нодового, хоть вокруг джавового)? Я вот пытаюсь сделать, и что-то очень сложно получается: либо три канала для ввода/вывода, и что-то нужно придумывать для управления и отчётов об ошибках; либо же самому (де)мультиплексировать и совать в два канала целые сообщения типа "добавить XYZ в stdin".

dottedmag15:02:28

https://github.com/rksm/subprocess -- вот эта штука похожа на правду, но здесь не хватает работы с stdin.

andmed15:02:57

эмм (в воздух) юниксовые абстракции процесса, пайпов, и каналов ввода-вывода не дают идей.. https://github.com/nicolasmiller/lions-source https://github.com/mit-pdos/xv6-public

andmed15:02:06

или я не в ту степь..

dottedmag15:02:20

Так нет, идеи-идеями, они ясны.

dottedmag15:02:32

Я про хороший API, который можно взять и скопировать.

dottedmag15:02:44

Так-то я взял вообще NSTask и NSFileHandle из Cocoa и высовываю их в JavaScript. А вот для красивой обёртки вокруг этой ерунды хотелось бы глянуть именно на готовый интерфейс.

dottedmag15:02:15

xv6 клёви, btw.

andmed15:02:16

ага. lions тоже хорош. в xv6 многопроцессорность и прочий оверхед. но с эта , современный зато nice high level language https://youtu.be/tc4ROCJYbm0?t=19m9s

potapenko21:02:34

нужно кложе плюсов накидать - https://stackshare.io/clojure