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

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 27 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Отладкостойкость форт-систем
СообщениеДобавлено: Вт апр 11, 2017 19:13 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 4824
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 18 раз.
Поблагодарили: 52 раз.
Цитата:
Итак отладкостойкость форта в режиме интерпретации
5 >R
Кварк вылетает
СПФ ругается
Форк ругается

он не просто ругается, а еще и не пытается исполнять, т.к. слово имеет признак unfeasible (флаг) запрещающий как раз такие трюки.

Victor__v писал(а):
0 @
Кварк вылетает
СПФ ругается
Форк вылетает на windows 10, на остальных не тестил

на семерке (на трех машинах в том числе 64-битных) и на XP не вылетает, а ругается ошибкой.
Что в десятке не так сделано не в курсе, просто нет под рукой 8(.

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Отладкостойкость форт-систем
СообщениеДобавлено: Чт апр 13, 2017 03:34 
Не в сети

Зарегистрирован: Чт ноя 23, 2006 00:44
Сообщения: 288
Откуда: СПб
Благодарил (а): 5 раз.
Поблагодарили: 4 раз.
Посмотрите исходники nnCron тов. Николая aka ~nn . Там много дельных решений!


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Отладкостойкость форт-систем
СообщениеДобавлено: Чт апр 13, 2017 15:43 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Ср дек 06, 2006 09:23
Сообщения: 497
Благодарил (а): 5 раз.
Поблагодарили: 24 раз.
Victor__v писал(а):
Ну, так тема про отладку :)
Не сбалансировали мы стек, и что нам за это будет?
Лучше пусть форт-система выкидывает в консоль, чем в ось.
Цитата:
Методы создания безопасных систем несколько ортогональны Форту

Так речь и не стоит о безопасной разработке форт-системы. Сам фортер на этой безопасности и спотыкнётся.


вот настоятельно рекомендую автору поставить на комп операциорку MS DOS, Нортона или Волкова, SPF2.15 или SMALL32, и пару месяцев пописать на подобной солянке программы.

Думаю, это быстро отвадит от извращений со стеком возвратов, и с дисбалансом стэков


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Отладкостойкость форт-систем
СообщениеДобавлено: Чт апр 13, 2017 16:55 
Не в сети

Зарегистрирован: Чт янв 07, 2016 19:14
Сообщения: 253
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
Цитата:
вот настоятельно рекомендую автору поставить на комп операциорку MS DOS, Нортона или Волкова, SPF2.15 или SMALL32, и пару месяцев пописать на подобной солянке программы.

Думаю, это быстро отвадит от извращений со стеком возвратов, и с дисбалансом стэков


Цитата:
Злые вы, уйду я от вас
:)

Встречный вопрос, а как примитивы ассемблерные писать без отладки?
Вот свою форт-систему пишу. Раз десять спотыкался. И в конце-концов нашёл ошибку.
Вот был бы у меня сейчас не СПФ, а, допустим, форт от winglion'а
Может быть и не вылетил бы в ОСь, но в com'е началось бы что-то странное :)
Кол-во поисков ошибки увеличилось бы

_________________
Цель: написать форт-систему
Подцель: написать оптимизирующий компилятор
текущая задача: переписать if-else-then


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Отладкостойкость форт-систем
СообщениеДобавлено: Чт апр 13, 2017 16:57 
Не в сети

Зарегистрирован: Чт янв 07, 2016 19:14
Сообщения: 253
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
Цитата:
т.к. слово имеет признак unfeasible

Знаю и это есть хорошо

_________________
Цель: написать форт-систему
Подцель: написать оптимизирующий компилятор
текущая задача: переписать if-else-then


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Отладкостойкость форт-систем
СообщениеДобавлено: Вс апр 16, 2017 23:03 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 664
Благодарил (а): 3 раз.
Поблагодарили: 28 раз.
diver писал(а):
вот настоятельно рекомендую автору поставить на комп операциорку MS DOS, Нортона или Волкова, SPF2.15 или SMALL32, и пару месяцев пописать на подобной солянке программы.

Думаю, это быстро отвадит от извращений со стеком возвратов, и с дисбалансом стэков

Хорошая идея. Вспоминая как интересно построен FEDN редактор в SPF2.5 (почти "полная" разработка с ООП, Спасибо Черезову за идею построения данного редактора).
Мне, правда, не удалось в то время застабилизировать функционал редактора на основе FEDN в своих экспериментах расширения функциональности, но познавательный опыт получил отличный. :) (можно разместить в какой нибудь теме и состояние данной разработки на тот момент) Какие то мои сообщения можно найти под ником Kopa (правда уже не активным :)

P.S. Можно вспомнить Форт систему и Astro-Forth (одна из первых рабочих и интересных Форт систем освоенной мной) и потраченное некоторое время с системой TCOM .... Но,"ощущения" работы с блоковым редактором в AstroForth уже не вернуть. :)
DX-Forth для DOS, кстати, до сих пор обновляется. Трудно вспомнить какие ещё Форт системы обновляются сейчас для DOS.
FreeDOS неплохо совместим с современным компьютерным железом.
Неплохим Форт ресурсом остаётся Forth Information on Taygeta


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Отладкостойкость форт-систем
СообщениеДобавлено: Пн апр 17, 2017 19:45 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Ср дек 06, 2006 09:23
Сообщения: 497
Благодарил (а): 5 раз.
Поблагодарили: 24 раз.
KPG писал(а):
diver писал(а):
вот настоятельно рекомендую автору поставить на комп операциорку MS DOS, Нортона или Волкова, SPF2.15 или SMALL32, и пару месяцев пописать на подобной солянке программы.

Думаю, это быстро отвадит от извращений со стеком возвратов, и с дисбалансом стэков

Хорошая идея. Вспоминая как интересно построен FEDN редактор в SPF2.5 (почти "полная" разработка с ООП, Спасибо Черезову за идею построения данного редактора).
Мне, правда, не удалось в то время застабилизировать функционал редактора на основе FEDN в своих экспериментах расширения функциональности, но познавательный опыт получил отличный. :) (можно разместить в какой нибудь теме и состояние данной разработки на тот момент) Какие то мои сообщения можно найти под ником Kopa (правда уже не активным :)

P.S. Можно вспомнить Форт систему и Astro-Forth (одна из первых рабочих и интересных Форт систем освоенной мной) и потраченное некоторое время с системой TCOM .... Но,"ощущения" работы с блоковым редактором в AstroForth уже не вернуть. :)
DX-Forth для DOS, кстати, до сих пор обновляется. Трудно вспомнить какие ещё Форт системы обновляются сейчас для DOS.
FreeDOS неплохо совместим с современным компьютерным железом.
Неплохим Форт ресурсом остаётся Forth Information on Taygeta


о! у меня еще InfoForth был - тоже вещь! с блочным редактором....асм...красота)))
AstrForth тоже пробовал - раз на каком-то диске с кучей других компиляторов попадался в лихие 90е)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Отладкостойкость форт-систем
СообщениеДобавлено: Вт апр 18, 2017 15:00 
Не в сети

Зарегистрирован: Пт июн 06, 2008 14:21
Сообщения: 79
Откуда: Карелия
Благодарил (а): 1 раз.
Поблагодарили: 3 раз.
diver писал(а):
KPG писал(а):
diver писал(а):
вот настоятельно рекомендую автору поставить на комп операциорку MS DOS, Нортона или Волкова, SPF2.15 или SMALL32, и пару месяцев пописать на подобной солянке программы.

Думаю, это быстро отвадит от извращений со стеком возвратов, и с дисбалансом стэков

Хорошая идея. Вспоминая как интересно построен FEDN редактор в SPF2.5 (почти "полная" разработка с ООП, Спасибо Черезову за идею построения данного редактора).
Мне, правда, не удалось в то время застабилизировать функционал редактора на основе FEDN в своих экспериментах расширения функциональности, но познавательный опыт получил отличный. :) (можно разместить в какой нибудь теме и состояние данной разработки на тот момент) Какие то мои сообщения можно найти под ником Kopa (правда уже не активным :)

P.S. Можно вспомнить Форт систему и Astro-Forth (одна из первых рабочих и интересных Форт систем освоенной мной) и потраченное некоторое время с системой TCOM .... Но,"ощущения" работы с блоковым редактором в AstroForth уже не вернуть. :)
DX-Forth для DOS, кстати, до сих пор обновляется. Трудно вспомнить какие ещё Форт системы обновляются сейчас для DOS.
FreeDOS неплохо совместим с современным компьютерным железом.
Неплохим Форт ресурсом остаётся Forth Information on Taygeta


о! у меня еще InfoForth был - тоже вещь! с блочным редактором....асм...красота)))
AstrForth тоже пробовал - раз на каком-то диске с кучей других компиляторов попадался в лихие 90е)

Вау! AstrоForth очень понравился, когда Искра 1030 на работе появилась, даже игрушки написанные в лохматые годы,
под виндой до сих пор работоспособны! https://yadi.sk/d/b8_bt9053H6TRf , Хотя в молодости думал, что будет развитие, винды не было, а многооконный интерфейс уже был реализован под DOS..


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

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 5996
Благодарил (а): 11 раз.
Поблагодарили: 95 раз.
Я когда-то из всей коллекции фортов, попавшихся на диске, после перебора выбрал SP-Forth 2.0 просто потому, что он давал интерфейс командной строки, а не пытался рисовать какие-то свои окошки на экране.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Отладкостойкость форт-систем
СообщениеДобавлено: Вт апр 18, 2017 19:17 
Не в сети

Зарегистрирован: Пт июн 06, 2008 14:21
Сообщения: 79
Откуда: Карелия
Благодарил (а): 1 раз.
Поблагодарили: 3 раз.
Hishnik писал(а):
Я когда-то из всей коллекции фортов, попавшихся на диске, после перебора выбрал SP-Forth 2.0 просто потому, что он давал интерфейс командной строки, а не пытался рисовать какие-то свои окошки на экране.

Наверно на любителя.. хотя все форты поддерживали и поддерживают командную строку.. Все же красиво можно было предложить программу...Даже менюшки можно было создавать, Наверно в то время Паскалю и Бэйсику не снилось такое, я про DOS


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

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 5996
Благодарил (а): 11 раз.
Поблагодарили: 95 раз.
Навязанные элементы приемлемы только для изучения, потом они уже только мешают. К тому же SPF рассматривал параметры как строку для выполнения, это давало возможность запускать что-то при старте. У каких-то фортов была возможность только выбрать файл через интерфейс, а то и вообще надо было пользоваться блоками. SPF я довел до состояния, когда при старте программа переключалась в SVGA с графическим интерфейсом, поддержкой памяти EMS/XMS и прочими приятностями. А потом 64 кб стало не хватать :)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Отладкостойкость форт-систем
СообщениеДобавлено: Вс июн 11, 2017 15:28 
Не в сети
Аватара пользователя

Зарегистрирован: Ср фев 23, 2011 20:42
Сообщения: 375
Откуда: Карелия
Благодарил (а): 3 раз.
Поблагодарили: 17 раз.
Victor__v писал(а):
Встречный вопрос, а как примитивы ассемблерные писать без отладки?
Так ВСЕ Форт системы под MS-DOS и Вынь позволяют такие примитивы отлаживать. Для этого в начало примитива втыкаешь ассемблерную команду
int 3
компилируешь, запускаешь Форт под отладчиком (к примеру TD32) и на исполнение.
Когда исполнится int 3 в твоем примитиве отладчик остановится. По Ctrl-N переставляешь счетчик команд сразу за int 3 и проходишь примитив пошагово, проверяя верно ли он работает. Потом можно дальше запустить на исполнение по F9 и опять на этом примитиве отладчик остановится.

Так-что ВСЕ Форт-системы отладостойки в отношении писанных на ассемблере примитивов.


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

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


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

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


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

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