А для Бейсика сделать обвязку к энву проще. Достаточно чтобы input брал из стека аргументов значение (если на стеке ничего нет, он бы возвращал 0 или пустую строку в зависимости от типа переменной), а print - пулял значение в сообщение преобразовав его в строку