Лекс Айрин писал(а):Консоль, изначально, это не командная строка+ экран, а средство ввода+средство вывода. Причем, никто не говорит, что это должны быть клавиатура+экран. Изначально это были перфокарты+принтер (или те же перфокарты). Экран (монитор) мог вполне и отсутствовать.
Вот странно. Всё Вы вроде знаете и понимаете, судя по этой цитате. Но как доходит до выводов...
Лекс Айрин писал(а):графический режим изначально появился как надстройка над текстовой консолью
Да лааадно!.. Консоль и графическая оболочка - совершенно не связанные отношениями "базис-надстройка" вещи, они каждая сама по себе. Каждая из них - совершенно самостоятельная надстройка над ядром.
Лекс Айрин писал(а):пришлось делать эмулятор доса. Который и назвали консолью
Нет. Понятие консоли ортогонально DOS/Win/etc.
Лекс Айрин писал(а):программ с мордой не существовало
Да лааадно!.. Расскажите это это разработчикам досовских игр, графредакторов, CAD'ов... Или Борланду с его GraphicVision'ом. (Кстати, их же TurboVision - канонический борландовский интерфейс, созданный для
текстового режима - тоже называли GUI, как бы парадоксально это ни звучало. Но не будем об этом вспоминать, чтоб ещё больше не запутаться.)
Лекс Айрин писал(а):консольная с ГУИ не будет иметь малый размер (добавляется код показа ГУИ окна),что противоречит словам корпорации майкрософт
Каким словам? А огромное консольное приложение - ужЕ не консольное? А крошечное гуёвое - оно консольное?
Не плодите лишних сущностей! А то придёт Оккам - и бритвочкой по горлу.
Лекс Айрин писал(а):and писал(а):А, понял! Чтобы считаться "истинно консольным", нужно не только иметь консоль, но и не иметь GUI :-D
да.
Нет.
Консоль -
текстовый (то есть, оперирующий символами) интерфейс stdin/stdout/stderr. Как Вы справедливо заметили, это вовсе не обязательно дисплей (или экранное окно) + клавиатура.
GUI shell (в современном понимании) - оболочка, оперирующая пикселями.
Прочие Ваши умопостроения - фантазии от лукавого.
Приложение может быть и гуёвым, и консольным одновременно. Это нигде и никем afaik не запрещено. Ни в Win, ни в *nix. Если Вы (или кто-то ещё из форумчан) имеет иные сведения - с благодарностью выслушаю. И посыплю голову пеплом, и обзову себя говнокодером - ибо с самого начала своего знакомства с Lazarus'ом, т.е. лет 6-7 ужЕ, только через консоль и отлаживаюсь. А release-режим сборки, в числе прочего, ещё и отключает консоль. Главное не забывать WriteLn'ы повычищать :-) (WriteLn imho удобнее, чем DebugLn).