Zorko писал(а):
Но это не прогрессивно потому что это "магия".
Приветствую, Олег!
С ответом я конечно затянул не спроста, поскольку эта беседа должна вроде бы содействовать чему то,
хотя бы нашему с тобой взаимопониманию, да ко всему (сам понимаешь) был занят своей "вкуснятиной" и своей же рутиной.
>Так вот наша задача — уйти от "магии" в разработке.
>Спрятать тонкости и особенности платформы, выдвинув наружу только самые концептуально >понятные сущности.
Это я понял с самого начала, когда только сунулся читать что по теме.
Как раз под этим я подразумевал не логичность твоего подхода, что бы устранить магию,
надо её перехватывать и каким-то образом ретранслировать, что бы для программиста её не было,
но для устройства она была! А как же иначе это сделать не став МАГИСТРОМ ) Получается логично,
что создаётся некий задел для среды, в которой возможно кто-то будет работать в будущем, но не
её создатель, который просто вынужден знать ВСЁ что хочет поддержать в своей среде? По другому
просто не получиться.
Простой пример:
Даже с учётом "МАГИЧЕСКИХ" средств, на основе только системных вызовов, без прямого обращения
к железу - невозможно написать универсальную программу для PDPlike ЭВМ - это конечно спорно, но
это касается вот какой стороны вопроса, всегда надо чётко знать - а какой терминал будет у Юзверя?
И вариантов не 1 и не 2 ))) Толпа ))) Ну уж 3 варианта точно есть, причём различия ESC-последовательностей и отображения символов довольно значительны. Почти все альтернативные
прошивки для граф.карт того времени включают в себя "эмуляторы терминалов" - тех с какими эти "видео контроллеры" предполагалось использовать - чувствуешь попытку "избавления от магии"?
>Такого рода "магия" старых платформ никому не интересна,
Мне интересна, поскольку позволяет делать оптимальный код для любимой ретро машинки ! )
>она из области вымирающих динозавров.
Но без её знания каким образов осуществить поддержку в новой среде?
Забить на неё не получиться, проще, если нет времени, желания, поддерживать всё подряд,
отказаться от PDP в целом - ограничиться какой-то 1-й чёткой модификацией, но и её придётся
изучить по винтикам, что бы 100% совместимый код твоя среда переделывала из программ без "МАГИИ"
в "МАГИЧЕСКИЕ" ! )
>Поэтому опытный программист, решающий не проблемы заплаток конкретной среды, но >занимающийся более фундаментальными вещами, делает ставку на язык и интерфейсы библиотек.
Мне нравиться как хобби использование на ЭВМ класса ДВК связки из OMSI PASCAL + MACRO-11.
Это очень привлекательное хобби или просто я "зануда такой" )
>Мой интерес сдвинут от конкретных платформ в сторону "программирования вообще",
Я понимаю - это в целом наверное интересно и прогрессивно и заставляет тебя так или иначе
ваять самому или использовать что то кросс платформенное, но как ты сам пишешь ниже - когда дело
снова доходит до уровня платформ - всегда (!ВСЕГДА!) встаёт вопрос : экономии ресурсов,
оптимальности, то есть требуется та самая МАГИЯ конкретной платформы на выходе т.или иначе.
>а C#[управляемый код] — безопасно".
Вот ты же сам восстаешь, когда тебе дают "чёрные ящики" в любом виде :
> такие средства забирают прозрачность, простоту и свободу выйти на уровень машинного кода да и
> вообще выбирать платформу, отличную от предлагаемой виртуальной машины.
Может это и есть (на уровне подсознание) стремление оставить за собой право "МАГИЧЕСКОГО" подхода.
Теперь кратко резюмирую всю эту лирику, что я тут написал:
1. Ты подразумеваешь среду в которой программист пишет программу не для конкретной машины с
её там тех. параметрами, терминалом,а для некоторой виртуальной машинки? или несколько другой
подход, когда ты крутишь исполняемый на вирт. машинке загружая её предварительно в память
реального компа (ОС) и перехватывая и подминая по себя все ресурсы (ну ты хакер ! Ледовые пираты перегляди = там роботы классные!). Просто по моему это довольно сильно два разных подхода.
2. Пока я не вижу ПКМ в рамках разработки того, что ты назвал XDev/Pdp11Dev
рентабельности ? Зачем? PDP-11 узкая среда машин, ниша заполненная увлечёнными
людьми, профессионалы. Повторю для увесистости "Увлечённые профи!", люди от науки
разных направлений, радиолюбители и просто люди с хобби в виде УК-НЦ вроде меня.
Нам нравиться наш магический лес, наша магия.
(Так! Стоп, краткое Резюме становится больше "некраткой лирики").
Есть пожелание продолжить обсуждение и обмен мнениями в целом,
на страницах этой темы или в этой разделе и есть ещё просьба,
ознакомься подалуйста вот с этой статьей
https://geektimes.ru/post/261074/ - Никиты Зимина, а конкретней с
её разделом "СИНТЕЗ".
Я на связи, само собой.
С уважением,
[
hobot]