User Tag List

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

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

  1. #11

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,299
    Спасибо Благодарностей отдано 
    1,028
    Спасибо Благодарностей получено 
    813
    Поблагодарили
    484 сообщений
    Mentioned
    26 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

    Регистрация
    16.08.2005
    Адрес
    Estonia,Tallinn
    Сообщений
    1,131
    Спасибо Благодарностей отдано 
    55
    Спасибо Благодарностей получено 
    257
    Поблагодарили
    195 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  3. #13

    Регистрация
    15.02.2015
    Адрес
    г. Могилёв, Беларусь
    Сообщений
    930
    Спасибо Благодарностей отдано 
    15
    Спасибо Благодарностей получено 
    119
    Поблагодарили
    73 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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


  4. #14

    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,681
    Спасибо Благодарностей отдано 
    2,714
    Спасибо Благодарностей получено 
    170
    Поблагодарили
    130 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

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

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

  5. #15

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,299
    Спасибо Благодарностей отдано 
    1,028
    Спасибо Благодарностей получено 
    813
    Поблагодарили
    484 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  6. #16

    Регистрация
    15.02.2015
    Адрес
    г. Могилёв, Беларусь
    Сообщений
    930
    Спасибо Благодарностей отдано 
    15
    Спасибо Благодарностей получено 
    119
    Поблагодарили
    73 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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


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

  8. #17

    Регистрация
    30.08.2010
    Адрес
    Санкт-Петербург
    Сообщений
    1,263
    Спасибо Благодарностей отдано 
    53
    Спасибо Благодарностей получено 
    200
    Поблагодарили
    163 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  9. #18

    Регистрация
    15.02.2015
    Адрес
    г. Могилёв, Беларусь
    Сообщений
    930
    Спасибо Благодарностей отдано 
    15
    Спасибо Благодарностей получено 
    119
    Поблагодарили
    73 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

    andrews(11.07.2022), vlad-kras(07.07.2022)

  10. #19

    Регистрация
    30.08.2010
    Адрес
    Санкт-Петербург
    Сообщений
    1,263
    Спасибо Благодарностей отдано 
    53
    Спасибо Благодарностей получено 
    200
    Поблагодарили
    163 сообщений
    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.

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

    vlad-kras(07.07.2022)

  11. #20

    Регистрация
    15.02.2015
    Адрес
    г. Могилёв, Беларусь
    Сообщений
    930
    Спасибо Благодарностей отдано 
    15
    Спасибо Благодарностей получено 
    119
    Поблагодарили
    73 сообщений
    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

Ваши права

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