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

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 31 ]  На страницу Пред.  1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Re: Форт-на-Форте
СообщениеДобавлено: Пн май 07, 2012 18:08 
WingLion писал(а):
Маленького ребенка, который еще не научился ходить, вы тоже пошлете читать классиков, чтобы научился? Или все же позволите ему просто учиться?
Вы еще не умеете ходить?
WingLion писал(а):
Мои решения работают, а ваши предложения требуют, чтобы я бросил недоделанное на середине
Одно противоречит другому.
WingLion писал(а):
Вы же Форт на Форте ни разу не написали, ибо считаете сие невозможным.
Не невозможным, а бесполезным. Для тупых повторяю: Forth пишется не на Forth, а на себе.
WingLion писал(а):
Покажите мне хотя бы одно объяснение.
См. выше пост коллеги mOleg.
Гость писал(а):
И нечего тут своих крокодильчиков везде разбрасывать.
Вы как тот чукча на дереве: "Шаман, однако".


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Форт-на-Форте
СообщениеДобавлено: Пн май 07, 2012 18:23 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 13:19
Сообщения: 3565
Откуда: St.Petersburg
Благодарил (а): 4 раз.
Поблагодарили: 72 раз.
Что-то мне этот тупой базар окончательно надоел.

_________________
С уважением, WingLion
Forth-CPU . RuF09WE
Мой Форт
Отсутствие бана это не заслуга юзера, а недоработка модератора (с)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Форт-на-Форте
СообщениеДобавлено: Пн май 07, 2012 18:33 
WingLion писал(а):
Что-то мне этот тупой базар окончательно надоел.
А не надо тупить.
Gudleifr, 07.05.12


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Форт-на-Форте
СообщениеДобавлено: Пн май 07, 2012 18:37 
Вы задали серьезный вопрос, Вам на него серьезно ответили. А Вы, как дите малое, лапками сучите и всех неприличными словами кроете... Почему Вы считаете, что все вокруг озабочены только одним - лишить Вас заслуженного авторитета?
Глупо.
Gudleifr, 07.05.12


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Форт-на-Форте
СообщениеДобавлено: Пн май 07, 2012 18:43 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7123
Благодарил (а): 17 раз.
Поблагодарили: 119 раз.
Гость писал(а):
Вы задали серьезный вопрос, Вам на него серьезно ответили.

Какой же это серьезный ответ? Это ответ в стиле "дяденька, я знаю, что у вас сломалось - автобус!" :) Обсуждаются не теоретические изыски, а практика, критерий проверки которой - работающая железка.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Форт-на-Форте
СообщениеДобавлено: Пн май 07, 2012 18:46 
Хищник писал(а):
Какой же это серьезный ответ?..
И я и коллега mOleg ответили в меру своего понимания проблемы. Можете лучше - пожалуйста!
Gudleifr, 07.05.12


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Форт-на-Форте
СообщениеДобавлено: Пн май 07, 2012 19:00 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7123
Благодарил (а): 17 раз.
Поблагодарили: 119 раз.
Гость писал(а):
И я и коллега mOleg ответили в меру своего понимания проблемы. Можете лучше - пожалуйста!

Мы не на олимпиаде по программированию, чтобы оценивать решения. Ваши замечания - это замечания людей, которые никогда такую проблему в комплексе не решали. Winglion начал описывать один из элементов инструментальной поддержки форт-процессора. Он не является абсолютно необходимым, но имеет право на существование, тем более что при нормально устаканившейся работе и эмулятор, и интерпретатор пишутся просто по настроению. Зачем из этого делать сакральный процесс, подбирая единственно верное решение?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Форт-на-Форте
СообщениеДобавлено: Пн май 07, 2012 19:10 
Хищник писал(а):
Мы не на олимпиаде по программированию, чтобы оценивать решения. Ваши замечания - это замечания людей, которые никогда такую проблему в комплексе не решали...
Повторю: коллега WingLion задал серьезный вопрос. Задал здесь, а не на форуме специалистов процессоро-строителей. Т.е. нам.
Поэтому мы и отвечаем.
Конечно, если бы среди нас затесался супер-специалист, то мы бы дали слово ему, но таковой пока не обозначился. Поэтому, прав в этой ветке будет тот, кто даст самый точный ответ. А наше отношение к коллеге WingLion - вопрос второстепенный. Тема не посвящена вопросу защиты его чести и достоинства.
Решается сугубо технический вопрос. Можете помочь в его решении - помогайте.
Gudleifr, 07.05.12


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Форт-на-Форте
СообщениеДобавлено: Пн май 07, 2012 20:01 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7123
Благодарил (а): 17 раз.
Поблагодарили: 119 раз.
Гость писал(а):
Повторю: коллега WingLion задал серьезный вопрос. Задал здесь, а не на форуме специалистов процессоро-строителей. Т.е. нам.

Или у меня галлюцинации, или этот подраздел форума называется Hardware? :)
Гость писал(а):
Решается сугубо технический вопрос. Можете помочь в его решении - помогайте.

Помогаю: для форт-процессора полезен спектр решений. Базовый вариант - это кросс-ассемблер, который в случае форт-процессора превращается в реализация набора слов Форта, аппаратно поддержанных процессором. Этот вариант естественно расширить конструкциями управления и компилятором, причем компилятор остается на инструментальной машине (т.е. реализуется все-таки кросс-компилятор).
Для расширения возможностей, и при наличии соответствующей аппаратуры в составе разрабатываемой системы реализуется сначала интерпретатор (чтобы иметь возможность посылать форт-процессору нормальные строки на Форте, а не управляющие байты, подобранные по принципу ad hoc). Затем, опять же при наличии возможности и потребности, реализуется компилятор. Кстати, в данном случае, сравнивая размеры памяти, компилятор форт-процессора видится полезным, поскольку из большой и относительно медленной внешней памяти можно подгружать, транслируя на ходу, исходные тексты очередного куска программы.
В конечном итоге образуется набор инструментальных средств, причем запускаемых как на PC, так и на целевой платформе. Можно говорить о технических аспектах таких решений, но какой смысл апеллировать в какой-то непонятной "классике"? Не все то классика, что написано давно.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Форт-на-Форте
СообщениеДобавлено: Пн май 07, 2012 20:06 
Хищник писал(а):
...
Вы перепутали. Надо не меня уесть, а коллеге Winglion помочь. Если ему поможет то, что Вы написали, то очень хорошо.
Gudleifr, 07.05.12


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Форт-на-Форте
СообщениеДобавлено: Пн май 07, 2012 21:34 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 13:19
Сообщения: 3565
Откуда: St.Petersburg
Благодарил (а): 4 раз.
Поблагодарили: 72 раз.
Гость писал(а):
Если ему поможет то, что Вы написали, то очень хорошо.


Разумеется, поможет. Как минимум, подтверждением того, что я на правильном пути, а как максимум тем, что кросс-компилятор я уже сделал на 90% и сделал его на Кварке Хищника.

_________________
С уважением, WingLion
Forth-CPU . RuF09WE
Мой Форт
Отсутствие бана это не заслуга юзера, а недоработка модератора (с)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Форт-на-Форте
СообщениеДобавлено: Пн май 07, 2012 21:42 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7123
Благодарил (а): 17 раз.
Поблагодарили: 119 раз.
WingLion писал(а):
Разумеется, поможет. Как минимум, подтверждением того, что я на правильном пути, а как максимум тем, что кросс-компилятор я уже сделал на 90% и сделал его на Кварке Хищника.

Это, кстати, и мне помогает, и тоже подтверждением того, что на Кварке действительно можно/удобно писать кросс-средства. Остается сравнить результаты и сделать поправку на разные условия применения.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Форт-на-Форте
СообщениеДобавлено: Пн май 07, 2012 21:53 
Вот и славно.
Gudleifr, 07.05.12


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Форт-на-Форте
СообщениеДобавлено: Вт май 08, 2012 14:35 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 5016
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 22 раз.
Поблагодарили: 58 раз.
STACK MANAGEMENT ISSUES
Цитата:
The good news about stack size is that stack overflow and underflow memory traffic tapers off at a steep exponential rate for all programs.

Цитата:
As a practical matter, a stack size of 32 will eliminate stack buffer overflows for almost all programs.

_________________
Мне бы только мой крошечный вклад внести,
За короткую жизнь сплести
Хотя бы ниточку шёлка.
fleur


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Форт-на-Форте
СообщениеДобавлено: Пн май 14, 2012 06:34 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 13:19
Сообщения: 3565
Откуда: St.Petersburg
Благодарил (а): 4 раз.
Поблагодарили: 72 раз.
Вот теперь можно и дело пообсуждать без левого срача в теме.

О том, почему я делаю по-своему, и пишу какой-то "верхний форт" вместо того, чтобы все делать на нижнем, т.е. на "асме" форт-процессора.

В глобальном смысле, форт-процессор такой же процессор, как и все.
Так почему "все пишут" на каких-то "языках высокого уровня" вместо того, чтобы использовать АСМ? Ведь на АСМЕ можно сделать ВСЕ "без усложнений" в виде паскалей, си и даже без форта!

p.s. Надеюсь, ответ понятен.


p.p.s. А по поводу глубины стеков, то можно обойтись не десятком ячеек. Хватит и трех.

Ведь программу можно разложить на "четверки" src1,src2,operation,dst

А значит, можно описать кусками типа

src1 @ src2 @ operation dst !

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

Удобств в таком случае никаких, но работать то будет!

Кто-то там говорил про достаточность 5 ячеек стека. Да, хватит!
Только вот, как-то неудобно штаны-то через голову одевать...
И целоваться в противогазе - тоже не фонтан.

_________________
С уважением, WingLion
Forth-CPU . RuF09WE
Мой Форт
Отсутствие бана это не заслуга юзера, а недоработка модератора (с)


Последний раз редактировалось WingLion Пн май 14, 2012 06:50, всего редактировалось 2 раз(а).
добавка в пост


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

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


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

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


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

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