[jvm] Начинаем обсуждать план

Vladislav Ivanishin vlad at ispras.ru
Wed Mar 14 18:30:00 MSK 2018


me at makkarpov.ru writes:

> Желательно, но сопряжено с большими трудностями. Затем, что парсер по
> своей натуре поточный, и было бы очень некрасиво буферизовать все в
> строке.

Что если использовать пайп?

К примеру, ваш эквивалент функции parse принимает java.io.Reader, внутри
себя он создаёт pipe и вызывает саму функцию parse (видимо, в
параллельном треде), передавая ей fdopen(filedes[0]). При этом, конечно,
он должен будет кормить другой конец пайпа данными, считываемыми из
Reader'a -- есть лишние перекладывания байтов, зато Java-код увидит
желанный интерфейс, а QBE останется нетронут.

-- 
Влад


More information about the jvm mailing list