Важная информация

User Tag List

Страница 7 из 28 ПерваяПервая ... 34567891011 ... ПоследняяПоследняя
Показано с 61 по 70 из 275

Тема: FORTH vs компилятор бейсика vs C++/Pascal/остальное

  1. #61
    Master
    Регистрация
    15.02.2015
    Адрес
    г. Могилёв, Беларусь
    Сообщений
    835
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    98
    Поблагодарили
    65 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Raydac, ты неуточнил какие коммерческие системы ты писал. Возможно они узкоспециализированы, и форт оказался наиболее удобным для их разработки. Но на спектруме пишут чаще всего игры, а не такие системы. И вот, для игр форт может и не подходит. Особенно для игровых скриптов, которые должны быть удобно читаемы, так как часто редактируются.
    Последний раз редактировалось Smalovsky; 10.07.2022 в 14:50.
    ¡Un momento, señor fiscal!


  2. #61
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #62
    Veteran Аватар для Kakos_nonos
    Регистрация
    26.12.2010
    Адрес
    Кубань
    Сообщений
    1,154
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    39
    Поблагодарили
    23 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Тут svofski почти рогалик написал на форте для рк-86. Так что форт хороший язык для своей цели. И есть еще много "странно выглядящих" языков типа rebol, lisp, k, и все где-то используются.
    Просто наш мозг привык к императивному стилю кода а-ля С, и считает "это-канон, остальное - отстой", но это не так. После тренировки мозг спокойно сможет читать и форт и лисп и прочее. А сейчас не читает из-за ригидности.
    Вон, раньше на мк-61 писали и никто не жаловался.

  4. #63
    Member
    Регистрация
    06.11.2020
    Адрес
    г. Санкт-Петербург
    Сообщений
    144
    Спасибо Благодарностей отдано 
    72
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    17 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Smalovsky Посмотреть сообщение
    А есть ли хоть один действующий спектрумист фортер? Оберонщики точно есть. А вот фортеров, скорее всего, нет. Вывод: оберон обходит форт на данном этапе.
    Вывод неверный. Считать нужно не программистов, а проекты написанные с применением тестируемого языка, чтобы хоть с ассемблерными вставками к примеру для рисования спрайтов, но например логика чтобы была написана не в машкодах. Или другая какая-то хоть часть проекта, но довольно значительная, была бы написана на форте/си/обероне. Без наличия проектов вывод делаю такой, что хоть форт, хоть оберон одинаково бесполезны для создания игр на спектруме. Да и вообще при наличии компиляторов для языков в 80х, например HiSoft, есть ли коммерческие игры, выпущенные до начала упадка спека с применением тех самых компиляторов?

  5. #64
    Master
    Регистрация
    15.02.2015
    Адрес
    г. Могилёв, Беларусь
    Сообщений
    835
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    98
    Поблагодарили
    65 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    vlad-kras, я видел игры на обероне. Например, 2048. Еще много конверсий есть с бейсика на оберон. А вот, на форте не видел игр для спектрума, только читал что есть одна игра типа змейки.
    Ну, на обероне игр 5-10. На форте 1 игра. Перевес не в пользу форта.
    ¡Un momento, señor fiscal!


  6. #65
    Guru Аватар для andrews
    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,683
    Спасибо Благодарностей отдано 
    422
    Спасибо Благодарностей получено 
    196
    Поблагодарили
    174 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Kakos_nonos Посмотреть сообщение
    Просто наш мозг привык к императивному стилю кода а-ля С, и считает "это-канон, остальное - отстой"
    Ну он и не декларативный. Он все равно что китайский язык для русского человека. Может ли русский выучить китайский? Если нужда сильно припрет - может! Так и форт. К тому же действительно мало примеров, мало интересных книжек типа "Форт? Это очень просто!"
    C кстати после паскаля тоже весьма и весьма "модерн", по первости ошибки огребаешь на этапе исполнения непонятно откуда.

  7. #66
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,116
    Спасибо Благодарностей отдано 
    792
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    403 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Kakos_nonos Посмотреть сообщение
    Просто наш мозг привык к императивному стилю кода а-ля С, и считает "это-канон, остальное - отстой", но это не так.
    Форт тоже императивный
    Больше игр нет

  8. #67
    Member
    Регистрация
    06.11.2020
    Адрес
    г. Санкт-Петербург
    Сообщений
    144
    Спасибо Благодарностей отдано 
    72
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    17 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Smalovsky Посмотреть сообщение
    vlad-kras, я видел игры на обероне. Например, 2048. Еще много конверсий есть с бейсика на оберон. А вот, на форте не видел игр для спектрума, только читал что есть одна игра типа змейки.
    Ну, на обероне игр 5-10. На форте 1 игра. Перевес не в пользу форта.
    Я тоже прочитал, что тетрис на форте написан, но для Ириши. Примерно одного уровня игры 2048 и тетрис. Как найти названия тех самых много конверсий есть с бейсика на оберон ?

    Да и сравнивать перевес желательно учитывая средства разработки. Под форт есть то, что было в 80х и с ограничениями спектрума по памяти. Там даже 128К может и не поддерживается, а это влияет на допустимый размер исходника программы. Оберон - это же среда для кросс-разработки?

    И еще элементарное незнание потенциальными разработчиками на форте о существовании этого самого языка. Тут кто первым представил широкой публике свою среду, тот и выиграл, потому что размер этой широкой публики весьма ограничен поклонниками спектрума.
    Последний раз редактировалось vlad-kras; 10.07.2022 в 21:25. Причина: пришла мысль

  9. #68
    Guru Аватар для andrews
    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,683
    Спасибо Благодарностей отдано 
    422
    Спасибо Благодарностей получено 
    196
    Поблагодарили
    174 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А что плохого в кросс-средах для разработчиков? Если в результате получается вполне приличный код.
    Цитата Сообщение от vlad-kras Посмотреть сообщение
    размер этой широкой публики весьма ограничен поклонниками спектрума
    Вот как раз наличие кросс-сред(ств) и эмуляторов и расширяет и ряды разработчиков и ряды пользователей. Потому как задействовать все возможности даже компьютеров середины 2000-х годов неимоверно сложнее и затратней для разработчиков.

  10. #69
    Veteran Аватар для Oleg N. Cher
    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,611
    Спасибо Благодарностей отдано 
    2,183
    Спасибо Благодарностей получено 
    140
    Поблагодарили
    106 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Raydac Посмотреть сообщение
    ну видишь, ты описал четко область где нужен Форт, но про Оберон написал расплывчато, так как на деле он "один из многих"
    Хорошо, я напишу менее расплывчасто: Оберон не столько один из многих, как один из первых. А ещё - одна из самых стройных попыток обобщить и осмыслить достижения императивного программирования в маленьком языке, прививающем хороший стиль с самого начала.

    Цитата Сообщение от Smalovsky Посмотреть сообщение
    Столько было шуму, а оказалось - программировать на нем неудобно и долго, врайт онли
    Ну на самом деле он врайт онли не больше, чем ассемблер. В любом случае, как концепт - он очень интересен. Но смысл программировать на нём падает экспоненциально с умощнением платформы, на которой будет работать Форт-система.

    Смотрите как можно на Форте (при соответствующих подключенных словарях):

    Код:
    ASMZ80 [BC] + [HL] => [HL] ; ( ld a,(bc): add (hl): ld (hl),a
     <- и забыли про неэффективность стека как про страшный сон )
    Цитата Сообщение от vlad-kras Посмотреть сообщение
    Как найти названия тех самых много конверсий есть с бейсика на оберон ?


    Ещё есть форум для поддержки: https://zx.oberon.org/forum/

    Однако, учитываем, что самые серьёзные игроделы за Оберон ещё не брались. Он им попросту не нужен, как и любой другой ЯВУ. Как и демо-мейкерам и прочим другим товарищам, не признающим ничего, кроме ассемблера.

    Цитата Сообщение от vlad-kras Посмотреть сообщение
    Оберон - это же среда для кросс-разработки?
    С XDev получилось так, что это нахальная попытка писать на Обероне для ретро, когда компиляторов в разные машкоды попросту нет. Но попытка успешная. Так что не будем её сбрасывать со счетов.

    А ещё это живой проект, активно развивающийся в сторону разработки для разных ретро-платформ. Но - в основном усилиями одного человека, который, кстати, открыт к общению и сотрудничеству с заинтересованными лицами.

    - - - Добавлено - - -

    С другой стороны, смотрите как можно на Обероне:

    Код:
    MODULE TestCalc;
    IMPORT b := Basic, c := CalcZX;
    
    BEGIN (*$MAIN*)
      b.Init;
      c.PushWord(1000); (* 1000 *)
      c.PushByte(24);   (*   24 *)
      c.Begin;
      c.add;            (*    + *)
      c.pi_div_2;       (* PI/2 *)
      c.duplicate;      (*  DUP *)
      c.add;            (*    + *)
      c.add;            (*    + *)
      c.End;
      b.PRSTR("1000 + 24 + PI = ");
      c.Print_PopReal();
      b.Quit
    END TestCalc.
    Это тоже машкод, вызывающий пятибайтный калькулятор Спека в ПЗУ, целевой код очень компактный.

  11. #70
    Guru Аватар для Lethargeek
    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,552
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    272
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    181 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    А у Форта много недостатков. Например, модульности нет.
    В смысле - нет? Есть вложенные словари, есть возможность загружать их по отдельности и условно. Можно даже аналог make-файла запилить на том же Форте. Какой "модульности" тебе еще не хватает?
    Прихожу без разрешения, сею смерть и разрушение...

Страница 7 из 28 ПерваяПервая ... 34567891011 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Софт для PC : Pascal, Object Pascal, Delphi
    от hobot в разделе PC-совместимые компьютеры
    Ответов: 0
    Последнее: 02.02.2021, 01:36
  2. Кросс-компилятор бейсика для БК
    от litwr в разделе БК-0010/0011
    Ответов: 2
    Последнее: 30.03.2018, 18:03
  3. Pascal
    от Andrew771 в разделе Программирование
    Ответов: 22
    Последнее: 24.05.2011, 21:20

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •