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

User Tag List

Страница 5 из 28 ПерваяПервая 123456789 ... ПоследняяПоследняя
Показано с 41 по 50 из 275

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

  1. #41
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,847
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    167 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от dk_spb Посмотреть сообщение
    Тогда Вам до кучи
    Спасибо, разобрался. Нашёл в конце тетриса слово, затирающее имена слов данными, находящимися по смещению -345h байт. Причём само слово тоже частично затёрто строкой "A:TETRIS ". Ещё есть слово, затирающее нулями сообщения в самом начале форта. Так что не всякий человек, глядя на дамп, поймёт, что это форт.

    Так что не было никакой целевой компиляции.

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

    По умолчанию

    Цитата Сообщение от Smalovsky Посмотреть сообщение
    А если забомбить транслятор с процедурного яву в форт? Или сделать транслирование формул в стек-операции, для помощи фортерам.
    Помощи Фортерам от такого инструмента не будет.

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

  3. #43
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,847
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    167 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    Что-то не понял, можно там что-либо скачать, или нет....

  4. #44
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    6,997
    Спасибо Благодарностей отдано 
    285
    Спасибо Благодарностей получено 
    631
    Поблагодарили
    531 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sandro Посмотреть сообщение
    см Питон
    Не свободное форматирование - тоже в топку

  5. #45
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,847
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    167 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Всё равно не похож на figFORTH-83

    У форта для ириши словарная статья содержит длину слова и до имени, и после.

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

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Что-то не понял, можно там что-либо скачать, или нет....
    figForth где-то можно скачать, но тут я просто скаламбурил в ответ на твое "фиг вам" =)
    Что такое figForth сам плохо знаю. Помню только, что он как-то неудобно отличался от того, что мне на момент знакомства с ним казалось правильным.

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

    Вдогонку про компиляцию C++ в Форт. Полтора года назад я сделал виртуальную машину ZPU для 8080. Это процессор со стековой архитектурой, очень близок по сути к Форту, можно сказать он реализует минимальное ядро, но для него есть gcc. Усилиями ivagor-a мы довели оптимизацию машины до предела. Так что собранный со всеми оптимизациями g++ (старенький конечно gcc) код вполне можно было на нем запускать, даже получилось поднять uIP. Было очень интересно, но вывод такой, что нативный компилятор все же лучше на пару порядков по скорости, а по объему примерно так же.

    Это конечно не значит, что все уже сказано. ZPU например 32-битный, а эмулировать 32-битный проц на 8080 -- так себе занятие. Если сделать какой-нибудь такой ZPU16 и засесть переориентировать на него gcc, может быть можно получить результат намного более оптимальный. Может быть кто-то когда-нибудь вдохновится и сделает, я с удовольствием посмотрю.
    Больше игр нет

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

  8. #47
    Guru
    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,164
    Спасибо Благодарностей отдано 
    230
    Спасибо Благодарностей получено 
    263
    Поблагодарили
    191 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Спасибо, разобрался.
    А я правильно понял что и графический редактор у них на форте написан?

  9. #48
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,847
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    167 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от dk_spb Посмотреть сообщение
    А я правильно понял что и графический редактор у них на форте написан?
    Да, так же обработан, как и тетрис. Обфусцирован

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

    dk_spb (08.07.2022)

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

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    Что такое figForth сам плохо знаю.
    Существует три стандарта языка форт, figfort. fort79 и fort83. Все три вполне хороши и нельзя сказать, что какой-то из них лучше. figfort очень мало отличается от fort79...
    Когда используете форт-систему, надо знать в каком она стандарте, потому что есть серъёзные отличия для программиста...

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

    По умолчанию

    Цитата Сообщение от krotan Посмотреть сообщение
    Существует три стандарта языка форт, figfort. fort79 и fort83. Все три вполне хороши и нельзя сказать, что какой-то из них лучше. figfort очень мало отличается от fort79...
    Когда используете форт-систему, надо знать в каком она стандарте, потому что есть серъёзные отличия для программиста...
    Это не очень полный список, вернее может быть он был полным в 1983 году. Но вот из того, что я сам использовал, DX-Forth реализует ANS-Forth94, а gforth стремится соответствовать ANSI/200x.
    Больше игр нет

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

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

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

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

Ваши права

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