Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Чт мар 28, 2024 16:16

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Сб янв 31, 2009 21:11 
Не в сети

Зарегистрирован: Ср сен 13, 2006 10:06
Сообщения: 636
Откуда: Омск
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.
Угу, действительно, а как хотелось бы.

_________________
Меня нет, не будет и не было.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вс фев 01, 2009 13:50 
Не в сети

Зарегистрирован: Сб май 06, 2006 12:01
Сообщения: 959
Откуда: Украина, Харьков
Благодарил (а): 2 раз.
Поблагодарили: 7 раз.
А может, не заморачиваться и делать повторную компиляцию вместо перемещения? ;)
Но для этого надо уметь выделять именованные блоки исходника (если он в текстовом файле, это такой аналог номеров блоков из "старого" Форта), а этого я еще нигде не видел. :(

_________________
With best wishes, in4.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вс фев 01, 2009 13:59 
Не в сети

Зарегистрирован: Пн окт 15, 2007 17:24
Сообщения: 164
Откуда: Бийск
Благодарил (а): 0 раз.
Поблагодарили: 2 раз.
in4 писал(а):
А может, не заморачиваться и делать повторную компиляцию вместо перемещения? ;)
Но для этого надо уметь выделять именованные блоки исходника (если он в текстовом файле, это такой предлагаемый мною аналог номеров блоков из "старого" Форта), а этого я еще нигде не видел. :(

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

_________________
And so forth ...


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вс фев 01, 2009 14:00 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Кстати, как инструмент ускорения повторной компиляции, можно просто загрузить исходные тексты в память и транслировать уже оттуда. Потому что перемещение кода все равно связано с пробегом по всему скомпилированному коду с определением модифицируемого при перемещении, то есть работа тут имеет место. По сравнению с этим главным фактором снижения скорости при повторной трансляции является необходимость заново прочитать все с диска. А вот если все предварительно прочитать в память, то альтернативы будут такими: либо скомпилированный код "править на живую", с риском неправильно обработать какие-то нестандартные фрагменты кода, либо заново оттранслировать "из памяти в память", сохранив все особенности трансляции, в том числе и получая возможность компилировать нестандартные фрагменты кода, о которых алгоритмы перемещения могут не знать.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вс фев 01, 2009 14:48 
Не в сети

Зарегистрирован: Сб май 06, 2006 12:01
Сообщения: 959
Откуда: Украина, Харьков
Благодарил (а): 2 раз.
Поблагодарили: 7 раз.
Варнак писал(а):
Было такое определение: " ... - именованный набор данных, расположенный во внешней памяти". А это, всего лишь, всем знакомый "файл".
С большим количеством мелких файлов обычные ОС работают плохо... Да и неудобно с ними возиться стандартными средствами... Надо или редактор, приспособленный для удобной работы со многими файлами, либо все в одном файле хранить. :(
Хищник писал(а):
Кстати, как инструмент ускорения повторной компиляции, можно просто загрузить исходные тексты в память и транслировать уже оттуда.
Только это надо стандартизовать как-то...

_________________
With best wishes, in4.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вс фев 01, 2009 15:37 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
in4 писал(а):
Хищник писал(а):
Кстати, как инструмент ускорения повторной компиляции, можно просто загрузить исходные тексты в память и транслировать уже оттуда.
Только это надо стандартизовать как-то...

Это не надо стандартизовать. На стандарт вообще уже навешано очень много лишнего, это же не мантра, от повторения которой все будет появляться само. Чем больше обязательная часть стандарта, тем больше барьер вхождения в системное программирование. Чем больше необязательная, тем больше сужается круг возможного поиска - какой смысл искать новые решения, если "как надо" уже давно высосано из пальца?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11


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

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB