Вы можете читать байты из system/ports/input
, и если вы конвертируете их из BINARY! байт в STRING! кодовых точек Unicode вы получаете что-то связное:
>> to-string read system/ports/input
Hello
== "Hello^/"
Но если вы попытаетесь написать в system/ports/output в Rebol3, вы получите:
>> write system/ports/output "World"
** Script error: write does not allow none! for its destination argument
Выходной порт — это поле в объекте, но это none
. Запуск обычной команды PRINT, которая генерирует вывод, не приводит к установке поля. Где это находится?
Также по теме, где порт stderr?