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

User Tag List

Страница 2 из 28 ПерваяПервая 123456 ... ПоследняяПоследняя
Показано с 11 по 20 из 275

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

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

    По умолчанию

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    Да, покажите игру на Форте, раз он так уж хорош. Не обязательно для Спека. Для любой платформы. Только чтобы в исходниках.
    Могу показать только свой недописанный рогалик. Крайне кроссплатформенный: запускается на Векторе (любом CP/M-80 на самом деле) и на Линуксе (ну и на винде-макосе-не знаю чем еще наверняка тоже) из одного исходника.
    https://github.com/svofski/forth-roguelike
    Иногда я к нему возвращаюсь, так что не зарекаюсь от того, чтобы дописать его однажды. Это вполне себе жизненный пример -- сишные версии rogue собирались ACK-ом под 8080 в то, что ни в каких мечтах никогда не влезло бы в 32кб. Ассемблер для такого дела скучноват и быстро становится трудноват для восприятия. Форт компактен и вполне нагляден. Страх перед его странностью, будучи однажды преодоленным, уходит более-менее навсегда -- это как научиться на велосипеде. И это полезное упражнение в любом случае. Например хорошо помогает отучиться писать методы-простыни на 15 страниц.
    Больше игр нет

  2. #12
    Veteran Аватар для Raydac
    Регистрация
    16.08.2005
    Адрес
    Estonia,Tallinn
    Сообщений
    1,128
    Спасибо Благодарностей отдано 
    52
    Спасибо Благодарностей получено 
    227
    Поблагодарили
    179 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    помню знакомый 20+ лет назад преподавал в дворце пионеров информатику и говорил, что ФОРТ отлично подходит для начального обучения программированию, я с ним всецело согласен, так как у самого книга Лео Броуди лежит и вполне хорошо читалась в 1990м в школьной библиотеке

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

    По умолчанию

    Почему бы не сравнить кросскомпиляторы? Кросс версию форта, z88dk, борель, оберон, zxлайкпаскаль.
    Тест все покажет. А есть кросс форт для теста?
    ¡Un momento, señor fiscal!


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

    По умолчанию

    Не надо сравнивать, пардон, жопу с пальцем. Форт это метасистема. Если это только компилятор, то уже не то.

    Я просто понял, что не хочу на этом программировать. Мне нужен более человеческий язык.

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

    Цитата Сообщение от svofski Посмотреть сообщение
    svofski, благодарю. Познавательно.

    Про кроссплатформенность Форта - плакали и кололись. Там стек 16 бит, там 32. Там такие-то слова есть, там нету. Всё равно надо разрабатывать свою прослойку, стандарты не особо помогают, к тому же, каждый любитель наворачивает свои фишки в трансляторе.

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

    По умолчанию

    Ну вот мне не пришлось ни плакать, ни колоться, а кроссплатформенность получилась сама собой.
    Больше игр нет

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

    По умолчанию

    Oleg N. Cher, нужно сравнить скорость выполнения программ на форте и компиляторах. Тогда все будет ясно.
    ¡Un momento, señor fiscal!


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

  8. #17
    Veteran Аватар для krotan
    Регистрация
    30.08.2010
    Адрес
    Санкт-Петербург
    Сообщений
    1,263
    Спасибо Благодарностей отдано 
    53
    Спасибо Благодарностей получено 
    192
    Поблагодарили
    159 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Smalovsky Посмотреть сообщение
    А есть кросс форт для теста?
    "Кросскомпилятор форта" - это бессмыслица какая-то. У форта как такового вообще компилятора нет, там другая идеология программирования...

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

    По умолчанию

    krotan, вот набрал в яндексе " компилятор форта". Выдало кучу результатов. Есть и компиляторы и кросскомпиляторы, и онлайнкомпиляторы. Может, они компилируют в байткод, но это всеравно компиляторы.
    ¡Un momento, señor fiscal!


  10. Эти 2 пользователя(ей) поблагодарили Smalovsky за это полезное сообщение:

    andrews (11.07.2022), vlad-kras (07.07.2022)

  11. #19
    Veteran Аватар для krotan
    Регистрация
    30.08.2010
    Адрес
    Санкт-Петербург
    Сообщений
    1,263
    Спасибо Благодарностей отдано 
    53
    Спасибо Благодарностей получено 
    192
    Поблагодарили
    159 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Smalovsky Посмотреть сообщение
    нужно сравнить скорость выполнения программ на форте и компиляторах. Тогда все будет ясно.
    Давно уже всё сравнили:
    - скорость выполнения программ выше, чем в любых компиляторах (при условии правильного программирования) и лишь немного уступает ассемблеру,
    - компактность кода рекордная (особенно после сжатия программы путём удаления идентификаторов слов), т.к. вся программа состоиит из множества вложенных подпрограмм,
    - проблемами являются непривычный стиль программирования и то, что форт ориентирован главным образом на 8-мибитную архитектуру...
    P.S. Есть конечно неудобство, в форте всё делается через стек, а встроенного контроля стека нет. Приходится для каждого форт-слова выписывать в блокнотик состояние стека...
    Цитата Сообщение от Smalovsky Посмотреть сообщение
    но это всеравно компиляторы.
    у форта нет как такового компилятора. форт это компилятор-интерпретатор два в одном. Если желаете поэксперементировать с фортом запустите эмулятор cp/m , под cp/m есть несколько разных вполне хороших версий форта. Те версии форта, которые есть под стандартный спектрум похуже...
    P.S. есть хорошая версия форта под PC отечественного автора, забыл как называется... Очень мощная, на ней писали прикладное ПО...
    Последний раз редактировалось krotan; 07.07.2022 в 09:02.

  12. Этот пользователь поблагодарил krotan за это полезное сообщение:

    vlad-kras (07.07.2022)

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

    По умолчанию

    krotan, что ,прям, на спектруме сравнили?
    ¡Un momento, señor fiscal!


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

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

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

Эту тему просматривают: 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

Ваши права

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