[jvm] Начинаем обсуждать план
Vladislav Ivanishin
vlad at ispras.ru
Wed Mar 14 10:36:28 MSK 2018
Maxim Karpov <me at makkarpov.ru> writes:
> 4. Все функции, ответственные за текстовый ввод-вывод, принимают в
> качестве аргумента `FILE*`. Это плохо и ограничивает область
> применения, собственно, файлами. Нужно пропатчить QBE так, чтобы он
> поддерживал чтение из произвольных потоков.
Произвольные потоки в Си это char*? Обратите внимание на функции
open_memstream и fmemopen (POSIX.1-2008). Возможно, не придётся ничего
патчить.
> 6. Все это надо будет протестировать. В качестве тестов, наверное,
> могут сойти домашние задания лекций, реализованные в виде Java-кода.
По-моему, это хорошее тестирование.
> тесты зависят от всех задач, кроме себя.
Я бы посоветовал начинать использовать ваш API как можно
раньше. Например, пытаться запускать какие-нибудь совсем простые
программы вроде печати имён всех базовых блоков (можно и ещё проще
придумать). Так больше шансов, что не вылезет какой-нибудь дыры в самом
конце.
--
Влад
More information about the jvm
mailing list