Что же делать? Что делать?
Сделаем исполнителей
1) Адаптер
у него сделаем метод "вывести заголовок", который будет выводить MIME-тип для CGI-интерфейса Apache
хотя можно и без этого, наверное, обойтись
2) Кастовщик
у него сделаем методы "в целое", "в строку", "в вещественное", с параметрами "массив байтов" и "смещение"
3) Память
методы "выделить массив байтов", "освободить массив байтов"
Так же прийдется добавить в систему типов "массивы вообще" - аналог типа byte*
Ну, можно еще добавить исполнителей
4) База (SQL)
методы "выполнить команду" (что-то вроде UPSERT) и "установить курсор" (это чтобы по результсету ходить)
5) Курсор
методы
"получить колонку" (по имени, результат возвращает как массив байтов, в нужный тип превращает кастовщиком),
"переместиться на следующую запись"
И тогда можно будет писа́ть.
Правда, программы такие не будут восприниматься стандартными тулзами от Кумира,
поэтому прийдётся языку дать новое имя. Например "КумирИ" - Кумир Интернета. Ну есть же языки C, С++, С# и C^ ^
Отредактировано Лис (2017-03-26 11:50:38)