User Tag List

Страница 3 из 5 ПерваяПервая 12345 ПоследняяПоследняя
Показано с 21 по 30 из 45

Тема: Рапределение памяти при работе компилятора ЯВУ

  1. #21

    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,123
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    http://www.baltissen.org/htm/pcomp.htm

    не тестил, руки не дошли еще..

  2. #22

    Регистрация
    14.04.2013
    Адрес
    г. Ростов-на-Дону
    Сообщений
    608
    Спасибо Благодарностей отдано 
    70
    Спасибо Благодарностей получено 
    54
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от denpopov Посмотреть сообщение
    http://www.baltissen.org/htm/pcomp.htm
    не тестил, руки не дошли еще..
    Да, на макросах я тоже пробовал. Понял, что в плане оптимизации кода это не самый лучший вариант, хотя очень простой в плане добавления нового процессора.
    Цитата Сообщение от ZXMAK Посмотреть сообщение
    на мой взгляд 140 кб исходника это маленькая библиотечка
    Это исходники компилятора

  3. #23

    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,123
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Bolt Посмотреть сообщение
    . Понял, что в плане оптимизации кода это не самый лучший вариант,
    По опыту мучений с SDCC - лишь бы сырок выдал, сам оптимизирую

  4. #24

    Регистрация
    14.04.2013
    Адрес
    г. Ростов-на-Дону
    Сообщений
    608
    Спасибо Благодарностей отдано 
    70
    Спасибо Благодарностей получено 
    54
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Так может тогда выдавать всё на неком промежуточном макроязыке, а кому надо прикрутит поддержку нужного процессора? LLVM, вид сбоку

    Или выдавать байт-код виртуальной машины, а для целевого процессора достаточно написать несложный интерпретатор или JIT-транслятор. JAVA/.NET, вид оттуда же
    Последний раз редактировалось Bolt; 05.11.2014 в 16:39.

  5. #25

    Регистрация
    29.12.2010
    Адрес
    Москва
    Сообщений
    1,869
    Спасибо Благодарностей отдано 
    142
    Спасибо Благодарностей получено 
    110
    Поблагодарили
    66 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    сделай хоть что-нибудь, а то пока одна болтология годами (не от тебя)

  6. #26

    Регистрация
    14.04.2013
    Адрес
    г. Ростов-на-Дону
    Сообщений
    608
    Спасибо Благодарностей отдано 
    70
    Спасибо Благодарностей получено 
    54
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Болтология потому что это то, чем занимаешься в свободное время для собственного удовольствия, при этом кроме себя самого это всё никому не нужно. А в какой-то момент приходит понимание что и самому себе этот онанизм как-то не особо нужен.

  7. #27

    Регистрация
    12.07.2006
    Адрес
    г. Киев, Украина
    Сообщений
    2,147
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    95
    Поблагодарили
    82 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Bolt Посмотреть сообщение
    Болтология потому что это то, чем занимаешься в свободное время для собственного удовольствия, при этом кроме себя самого это всё никому не нужно. А в какой-то момент приходит понимание что и самому себе этот онанизм как-то не особо нужен.
    Нет, задача сама по себе очень сложная, куча архитектур с 16bit адресным (а если брать в расчет pdp-8 то и 32kW адресного) "погибли" так и не найдя легкого способа совладать с этими ограничениями.

    У разработчиков линкера для RSX11 на табло желаемых фич висел во ВСЕ времена 1 незакрытый запрос - "same day service" и это естественно, даже просто задача линкера сборщика задача довольно ресурсоемкая (не говоря о задаче оптимального использования памяти в алгоритмах).

    Сейчас посмотрите что происходит - еще 7...10 лет назад говорили что 64-bit адресное нужно будет только для специфических задач а сегодня все ждут выхода 64bit ARM-a как единственного возможного пути развития так как в телефонах уже 2GB это не новость а через год два уже упруться в 4GB потолок. Переучивать программеров писать проги под оверлеи и сегменты никто не будет - это 100% (и это все по той же причине, задача эта сложная).

  8. #28

    Регистрация
    14.04.2013
    Адрес
    г. Ростов-на-Дону
    Сообщений
    608
    Спасибо Благодарностей отдано 
    70
    Спасибо Благодарностей получено 
    54
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я говорил не конкретно про программирование с модулями и оверлеями, а вообще про все эти занятия типа написания компиляторов.

  9. #29

    Регистрация
    14.04.2013
    Адрес
    г. Ростов-на-Дону
    Сообщений
    608
    Спасибо Благодарностей отдано 
    70
    Спасибо Благодарностей получено 
    54
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не покидает меня мысль запуска всего этого в 16-битном адресном пространстве, и в частности на ZX

    Чего на данный момент есть более-менее стандартного для Спектрума кроме дискет на 640 кБайт и TR-DOS? Чтобы там временные файлы хранить.

  10. #30

    Регистрация
    12.07.2006
    Адрес
    г. Киев, Украина
    Сообщений
    2,147
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    95
    Поблагодарили
    82 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Bolt Посмотреть сообщение
    Не покидает меня мысль запуска всего этого в 16-битном адресном пространстве, и в частности на ZX

    Чего на данный момент есть более-менее стандартного для Спектрума кроме дискет на 640 кБайт и TR-DOS? Чтобы там временные файлы хранить.
    tape 100% standard

Страница 3 из 5 ПерваяПервая 12345 ПоследняяПоследняя

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

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

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Построение компилятора
    от Andrew771 в разделе Программирование
    Ответов: 32
    Последнее: 04.05.2014, 19:16
  2. Кодогенерация SDCC: пожелания об улучшении компилятора
    от Oleg N. Cher в разделе Программирование
    Ответов: 99
    Последнее: 10.11.2012, 16:05
  3. Конструктор для компилятора с Си
    от Raydac в разделе Программирование
    Ответов: 0
    Последнее: 21.12.2009, 23:14

Ваши права

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