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

User Tag List

Страница 20 из 28 ПерваяПервая ... 161718192021222324 ... ПоследняяПоследняя
Показано с 191 по 200 из 275

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

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

    По умолчанию

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

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

    По умолчанию

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    Ты изо всех сил дискредитируешь Вирта
    Это только у тебя в голове такой вывод

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    А у него надо учиться, а не важничать. Пользы больше будет.
    Как нибудь сам решу

  3. #193
    Veteran
    Регистрация
    29.12.2010
    Адрес
    Москва
    Сообщений
    1,858
    Спасибо Благодарностей отдано 
    131
    Спасибо Благодарностей получено 
    104
    Поблагодарили
    62 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Smalovsky Посмотреть сообщение
    Почему бы не сравнить кросскомпиляторы? Кросс версию форта, z88dk, борель, оберон, zxлайкпаскаль.
    Тест все покажет. А есть кросс форт для теста?
    Vitamin делал прогон тестов и сравнение компиляторов Си в уже далеком 2006-м году, с этого поста и ниже: https://zx-pk.ru/threads/4110-yazyki...ll=1#post65499
    Надо Форт и Оберон с Паскалем также прогнать. Правда, Оберон работает на SDCC, а не самостоятельно. Так что, тест SDCC под него подходит.

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

    По умолчанию

    Цитата Сообщение от Smalovsky Посмотреть сообщение
    На спектруме с фортом ситуация плачевная. Современного кросскомпилятора для форта нет,
    А зачем нужен кросскомпилятор Форта? Чем он лучше нативного Форта?
    Цитата Сообщение от Smalovsky Посмотреть сообщение
    ...существующие компиляторы на самом спектруме морально устарели...
    В чём они устарели по-вашему? В курсе что Форт - язык расширяемый, и если вам чего-то в нём не хватает, это легко добавить?
    Емнип, для обычного Спектрума существуют 2 версии Форта, одна целочисленная, другая с запятой. Если вы думаете только о создании игр, целочисленной достаточно, она быстрая и компактная...
    P.S. вероятно вас удручает ограниченный текстовый режим спека? Совершенно несложно переделать любой компилятор Форта под расширенный экранный режим, для этого достаточно заменить одно слово в базовом словаре...
    P.P.S. базовый словарь Форта занимает не более 2 килобайт, вся остальная память в вашем распоряжении... Ну и конечно же вы можете оперировать расширенной памятью 128-го Спека и более, добавив соответствующие слова в словарь...
    Последний раз редактировалось krotan; 21.07.2022 в 23:11.

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

    AlexG (21.07.2022), andrews (07.08.2022), Oleg N. Cher (22.07.2022)

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

    По умолчанию

    Цитата Сообщение от Andrew771 Посмотреть сообщение
    Правда, Оберон работает на SDCC, а не самостоятельно. Так что, тест SDCC под него подходит.
    В последнее время я использую ZSDCC (сборка SDCC от разработчиков z88dk), который порождает более хороший код. Надо делать новый тест.

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

    По умолчанию

    Цитата Сообщение от krotan Посмотреть сообщение
    А зачем нужен кросскомпилятор Форта? Чем он лучше нативного Форта?
    ну как бы тебе сказать, при отладке - примерно всем
    (как сосбс-но и кросскомпилятор лбого другого яву)
    Прихожу без разрешения, сею смерть и разрушение...

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

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

    По умолчанию

    Удобством пользования, редактированием кода в современных редакторах.

  10. #198
    Member
    Регистрация
    18.09.2008
    Адрес
    Донецкая обл.
    Сообщений
    86
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В стародавние времена попытался использовать форт для написания GUI. Помучившись неделю, понял, что это абсолютно бесполезное занятие. Этот дурацкий язык не может никак ни в структуры данных, ни в управление памятью. Вменяемые строки - отсутствуют, вменяемые массивы - отсутствуют, структуры - из ассемблера легче с ними работать чем из форта. Контроля типов - нет, контроля границ - нет, контроля хоть чего-то - нет, вообще непонятно, почему это чудо называют "языком высокого уровня"? Кроме того, в форте напрочь отсутствует понятие контекста. Каждое "слово" форта - это не более чем "CALL xxxx", в отличие от других ЯВУ, где каждый оператор или операция анализируется и исполняется в контексте или выдается синтаксическая ошибка, если контекст не соответствует оператору. В форте даже нет понятия "синтаксическая ошибка", любая билиберда - это валидная форт-программа. Даже асм в этом плане более высокоуровневый - там хотя бы местами проверяется соответствие операндов оператору.

    Короче, лично я абсолютно не понимаю, зачем нужен этот недоассемблер, ну разве что рассматривать, как красиво у него уложены "кишочки".

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

    Oleg N. Cher (07.08.2022)

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

    По умолчанию

    Это все-равно, пардон муа, что дам делить на "дам" и "не дам". Не понравился Форт? Ну и забудьте о его существовании.
    Самый лучший инструмент это тот, который всю черновую работу делает за Вас сам. А Вам остается только ставить перед ним цели и корректировать достигнутые им результаты. Правда компьютеры пока сами по себе этого не умеют делать. Увы! И к счастью для программистов, нанимающихся в компании за приличные деньги.
    Любой ассемблер от такого чудо-инструмента заведомо дальше всех остальных наличествующих! Он заставляет проектанта прежде всего выучить само "железо". И то, если проект для голого железа, а не под какой-нибудь биос, пзу или ось. Форт уже имеет слова, использующий все это скрыто от Вас. Только если нет аналогичного Форта под другое железо, которое вам интересно, приходится с этим разбираться.
    А как Вы, не имея исходника другого компилятора, сможете его переделать для другой среды исполнения? В Форте же достаточно реализовать несколько новых слов, не трогая всего остального.
    Последний раз редактировалось andrews; 07.08.2022 в 17:28.

  13. #200
    Member
    Регистрация
    18.09.2008
    Адрес
    Донецкая обл.
    Сообщений
    86
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну, с дамами оно понятно "чего, куда и как" вне зависимости от понравилась/не понравилась. С инструментами ситуация посложнее. Если инструмент выдает плохой результат - возможны два варианта: либо инструмент используется неправильно, либо инструмент негодный. Как правильно использовать форт - я хз. Как ЯВУ? - нет, в нем нет абсолютно ничего, что нужно языку высокого уровня. Как продвинутый ассемблер? - нет, ибо обычный ассемблер быстрей, удобней, да и фичастей будет. Как кроссплатформенный ассемблер? - нет, для современного железа он не нужен, а для 8битного - бессмысленен, ибо ни графику, ни звук, ни все остальное на 8ми битном железе нельзя сделать кроссплатформенным, ибо любая прокладка (по типу SDL) съест всю производительность.

    Так для чего хорош инструмент под названием "форт", кроме любования его "кишочками"?

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

    Oleg N. Cher (07.08.2022)

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

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

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

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

Ваши права

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