User Tag List

Показано с 1 по 10 из 275

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

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #11

    Регистрация
    27.11.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    974
    Спасибо Благодарностей отдано 
    51
    Спасибо Благодарностей получено 
    197
    Поблагодарили
    164 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    накину на вентилятор.
    1. в левом углу ринга ASM , в правом "Супер ЯВУ".
    За ASM: Вседозволенность, можно комбинировать двадцать способов умножения, вплоть до примерных вычислений, без проверок "правильности значений указателей" итд итп.
    Против ASM: куча ручной работы, распределение каждого байтика в памяти, танцы с бубном по раскладу "пасьянса регистров", если меняется алгоритм - то начинай всё сначала. Цикл создания продукта длителен.
    За "Супер ЯВУ" не паришься за способы умножения, все указатели гарантированно правильные, типы аргументов совпадают, не паришься если поменял алгоритм (да хоть десять раз) итд итп. Скорость разработки максимальна.
    Против "Супер ЯВУ" - результат компиляции будет стремиться к ASM-варианту, но никогда не достигнет его. так ближайшие 20 лет (пока не придумают ИИ) компилятор будет работать по шаблону (не будет разбираться как реализовать в конкретном месте алгоритм умножения - тк у него нет к примеру даннах о возможном диапазоне значений и требуемой точности). До кучи всякие проверки на границы массивов, указателей тоже вносят накладные расходы.

    Другими словами реализовать на платформе ZX Elite на ASM можно, а на "Супер ЯВУ" будет слайд шоу. А Болдердаш можно быстро собрать "Супер ЯВУ". На ASM тоже можно но потребуется время "на ручную компиляцию" исходного алгоритма.
    Между ASM и "Супер ЯВУ" расположены все остальные языки.
    ПС: не надо путать "красивые" и "фичастые" ЯВУ с "мейнстримом" - в производстве заправляет тот язык, на который можно найти много "дешёвой раб силы". Т.Е. язык Си С++ Java PhP итд но никак не форт, паскаль, оберон идр.

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

    Oleg N. Cher(14.07.2022)

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

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

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

Ваши права

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