А может просто, прочитаем первый пост.... А то уж начали сраться ни о чем.....
И да кому нужны эти ваши обероны, борели и паскали и иже с ним ними, если на них ничего путного написать под zx не вариант??????
А может просто, прочитаем первый пост.... А то уж начали сраться ни о чем.....
И да кому нужны эти ваши обероны, борели и паскали и иже с ним ними, если на них ничего путного написать под zx не вариант??????
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Шили же. Создатели Спектрума Альтвассер и Викерс, уйдя от Синклера, создали комп Юпитер Эйс, с Фортом в ПЗУ. Увы, комп, по сравнению даже со Спектрумом, был шагом назад - ч/б, мало памяти, псевдографика, и даже Z80 на меньшей частоте.
Форт хорош компактностью, быстродействием (по сравнению с интерпретируемыми языками), и самораскруткой, а плох нечитабельностью и ограниченностью языковых средств. В наше время его достоинства востребованы в очень узкой нише, а недостатки делают его неконкурентоспособным в мэйнстриме. Писать на нем для ретромашин дело ещё более на любителя, чем обычно.
Я бы сказал, Форт это скорее легко расширяемая операционная система, чем язык программирования.
Oleg N. Cher(12.07.2022)
А на каком языке, кроме асма, вариант написать что-то путнее под ZX?
(подсказка: я бы смотрел в сторону PL/M, но... для Z80 его нет, только для 8080. Но - тоже архаичный язык).
А почему на бореле нельзя? На конкурс "Твоя игра" была представлена игра на бореле, притом очень приличная (название сейчас не помню). Понятно, что там кодовые вставки, но куда ж без них. И на z88dk можно вполне хорошие игры делать. Но не такие крутые как Dizzy 8.
Оберон же я никогда не позиционировал как супер-пупер-язык для ретроплатформ. Но с кодовыми библиотеками он вполне вкусен для макетирования и экспериментов. Впрочем, на нём даже можно попробовать написать что-то приличное. Ведь был мэйлер Lara Croft на Си. Притом это был HiSoft C, если я правильно помню. А это очень неэффективный компиль, практически все кросс-компиляторы его превосходят по качеству кода.
Вопрос в требованиях к средству. Если писать на нём Dizzy 8 или подобную игру, выжимающую всё из платформы, то нет. Но для начинающих в качестве вводного в разработку для ретро средства - вполне. Для многих других применений тоже.
Если же немного углубиться в полезные фичи Оберона (не киллер-фичи) - это попытка с его помощью преодолеть сложность современных IT-технологий, кроме того - это компилируемый в натив язык со сборкой мусора, а во времена появления Ada или C++ такое было в новинку. Также Оберон является принципиально более безопасным языком - никаких сегфолтов никогда, поскольку он распространяет строгий механизм статической безопасности типов на динамические записи.
Форт же - очень опасный язык, где самая невинная операция с переменной (слова ! и @ работают с адресами) может привести к краху системы. Проверки же сильно убили бы производительность. Вот моя претензия №2 к Форту.
LW, много на компиляторах пишут. На бореле написали 71 игру. На z88dk официально 20 игр( неофициально около 30). На z88dk написали известную игру Ninjajar. Помню, много людей в нее заигрывались. Игра была взрывным хитом. На бореле тоже есть свои хиты. Д. Бэглей( автор Vade Retro) свои ранние игры писал на бореле. Для Некста есть на бореле рпгшка.
¡Un momento, señor fiscal!
Это был ZED.
Nicolas Rodionov. Еще раз о настоящих программистах
Каким надо быть высокомерным идиотом для того, чтобы изобрести обучающий язык таким, как Паскаль.
Все ученики и последователи Никлауса Вирта будут великолепно читать комментарии и понимать, что BEGIN значит НАЧАЛО, а END - КОНЕЦ. На большее потянуть они не смогут.
Если уж кому-то в голову пришло, что программированию надо учить на языках высокого уровня, то для этой цели можно использовать ФОРТ, в крайнем случае СИ (если не выделять в нем приемы структурного программирования). В этом случае, по крайней мере, придется приложить мозговые усилия для решения той или иной задачи. Язык программирования, который своими средствами не способен вывести из строя систему, не может считаться гибким и не должен считаться языком программирования вообще.![]()
Последний раз редактировалось creator; 12.07.2022 в 08:57.
В правильно заданном вопросе содержится половина ответа
creator, слова Раидионова справедливы для эпохи компьютеров на которых любые проблемы решались кнопкой "сброс". В эпоху больших ОС, личных данных и интернетмагазинов, его слова носят бредовый оттенок.
- - - Добавлено - - -
creator, слова Раидионова справедливы для эпохи компьютеров на которых любые проблемы решались кнопкой "сброс". В эпоху больших ОС, личных данных и интернетмагазинов, его слова носят бредовый оттенок.
Последний раз редактировалось Smalovsky; 12.07.2022 в 10:18.
¡Un momento, señor fiscal!
абаснуй - с чего это не отдельная?
структурируй в разные словари, и в отлаженной программе "лапши" не будет
наиболее удобно лишнее вообще не делать, чем быть вынужденным делать (пусть и "удобно")
ты же тут требовал инкапсуляцию для Форта - так её можно сделать даже древним FORGET при вложении словарей
а по ссылке выше пример более продвинутого решения (но при этом экономного и простого)
так что Форт предлагает полную свободу в реализации, просто надо не лениться немножко думать
во-1, в силу компактности Форта выгрузка может не понадобиться вообще
во-2, возможно, забыть можно до заказа массива
в-3, не забыт, если он в другом словаре (и да, это АЗЫ)
а вообще, чем возиться с надуманной "модульностью" и прибитой к ней гвоздями функциональностью, на Форте, наверно, проще и намного полезней общий сборщик мусора запилить, если уж без динамической модели кюшать не можется
потому что это системный уровень) абстрагируйся повыше, и будет щастье
так-то и спектрум-бейсик весьма опасен, можно всё похерить невинным POKE
интересно, к Си такие же претензии у тебя? а в Обероне, значит, не убивают?
Прихожу без разрешения, сею смерть и разрушение...
Читаю защитников форта и офигеваю. И все они знают, и все парадигмы программирования могут реализовать, и мышление у них другое. Только почему-то на спектруме на форте написана только одна игра. А где ж эти повелители матрицы раньше были? Где их игры или программы?
¡Un momento, señor fiscal!
"Товарищи, товарищи, цигель, товарищи" Бог с ними с претензиями на самый-самый! Я выше в треде ссылку давал на сайт покойного Ивана Макарченко(SPRINTER если кто вдруг забыл). Там и сегодня матерые фортмены и весьма активные. Даже форт-процессор железный сами мастерят! И там даже про 64 битный FORTH реклама. Качать не пробовал, у меня desktop c Windows7 32 бит. Но для меня это свидетельство, что похороны FORTH в середине 2000-х были явно преждевременны. Раз кто-то его в новый 64 битный мир с собой берет. И правильно ли я понял, что превратить OPEN SOURCE FORTH в кросс-инструмент задача вполне реальная?
- - - Добавлено - - -
ну, не у всех было время и возможности. Вообще сейчас молодые это больше "про бабки зарабатывать". Причем самым доступным способом. Кто-то на FORTHе смог заработать?
Последний раз редактировалось andrews; 12.07.2022 в 12:00.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)