Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Вт окт 17, 2017 19:04

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Локальные переменные
СообщениеДобавлено: Вт окт 11, 2016 18:31 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 6076
Благодарил (а): 13 раз.
Поблагодарили: 96 раз.
Victor__v писал(а):
Граничен для всех случаев? Да

Немного не понял, что подразумевается под граничностью?

Victor__v писал(а):
Переносим из одного места в другое? Нет

Почему не переносим? Локальные объявления можно написать где угодно.

Victor__v писал(а):
Доп.расходы? Имеются, тот же jmp строить ( +15 доп.тактов)

Да это уже не имеет особого значения. Тут же сработает обычное статическое предсказание перехода, и 15 тактов не будет.

Victor__v писал(а):
Потоконезависимо?

Так же, как и другие слова Форта.

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Локальные переменные
СообщениеДобавлено: Вт окт 11, 2016 20:03 
Не в сети

Зарегистрирован: Чт янв 07, 2016 19:14
Сообщения: 339
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
Граничность то и подразумевает, что поместить можно всё что угодно
А переносимость...
Скорее моё специфическое требование. Чем меньше в коде вызовов, тем легче провести целевую компиляцию. Займусь этим как-нибудь, когда не в лом будет. Именно это и подразумевалось.
А потоконезависимость. Ну, мало ли. Вместо user укажете variable :D

Цитата:
А вот стек возвратов предназначен просто для другого

Да, предназначен. Но большая часть стека просто пустует. Непорядок.
Цитата:
помещать туда данные методологически некрасиво

Значит >R 2>R 2R> плохо, бектрекинг плохо. Си отстой а разработчики Winapi переворачиваются в гробу от данной некрасивости :hey;

_________________
Цель: написать форт-систему
Подцель: pe-формат, скрыть ненужные слова из целевого словаря FORTH, отладка


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Локальные переменные
СообщениеДобавлено: Ср окт 12, 2016 03:12 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 6076
Благодарил (а): 13 раз.
Поблагодарили: 96 раз.
Victor__v писал(а):
А потоконезависимость. Ну, мало ли. Вместо user укажете variable

Сейчас можно легко обеспечивать многозадачность, что в целом резко снижает актуальность потоков. К тому же не вполне понятно, как локальные объявления могут быть зависимыми от этого дела. User внутри локального объявления все равно user, а variable все равно variable.

Victor__v писал(а):
Значит >R 2>R 2R> плохо, бектрекинг плохо

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


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

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


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

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


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

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