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

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 95 ]  На страницу Пред.  1, 2, 3, 4, 5 ... 7  След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Вт май 19, 2009 20:25 
Не в сети

Зарегистрирован: Вт май 09, 2006 12:31
Сообщения: 3438
Благодарил (а): 5 раз.
Поблагодарили: 16 раз.
Цитата:
интерпритации файла

ликведировать

ликвидация , интерпретация


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Глюк SPF?
СообщениеДобавлено: Чт ноя 08, 2012 23:16 
Не в сети
Moderator
Moderator

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
Обнаружил ошибку в SPF такого рода

256 BASE !
\ ввожу число например
FFFF
\ или другое, а SPF не понимает хотя ошибки не должно быть


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Глюк SPF?
СообщениеДобавлено: Пт ноя 09, 2012 02:11 
Не в сети
Administrator
Administrator
Аватара пользователя

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

а где ему взять 246 символов после 10-ти цифр?

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Глюк SPF?
СообщениеДобавлено: Пт ноя 09, 2012 04:18 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 5062
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 23 раз.
Поблагодарили: 63 раз.
Kopa писал(а):
256 BASE !

на сколько помню, ограничение основания системы счисления = 63 (по крайней мере в стандарте).

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Глюк SPF?
СообщениеДобавлено: Пт ноя 09, 2012 14:18 
Kopa писал(а):
Обнаружил ошибку в SPF такого рода

256 BASE !
\ ввожу число например
FFFF
\ или другое, а SPF не понимает хотя ошибки не должно быть

А как после этого переключиться в другую систему счисления?
Насколько я понимаю, он весь оставшийся текст поймет как кучу чисел.


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Глюк SPF?
СообщениеДобавлено: Пт ноя 09, 2012 18:53 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 5062
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 23 раз.
Поблагодарили: 63 раз.
white_TigR писал(а):
Насколько я понимаю, он весь оставшийся текст поймет как кучу чисел.

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

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Глюк SPF?
СообщениеДобавлено: Сб ноя 10, 2012 08:43 
Да, ну что тут скажешь, white_Tigr типичный воспитанник Хищника, отсюда и надо плясать. Буквально на днях я уже подавил в себе гнев спровоцированный очередной эскападой тутошнего мэтра, позволившего себе крайне пренебрежительное высказывание в адрес грандмагистра Броуди, точнее, в свойственной ему манере отпустил скабрезную шуточку по отношению к монументальному труду этого исполина, Лео, заставившего проникнуться и обучившего премудростям Форта не одно поколение программистов. Будучи человеком по натуре сдержанным и неконфликтным я на многое готов закрыть глаза, но после такого из глубины моей карандышевской сущности будто громом прогремел лозунг В. Жириноского: "Хватит это терпеть!"

Итого, в сухом остатке получаем, что удивляться профанации, с таким-то гуру, white_Tigr'a не приходится. Действительно, можно ли ожидать большего с подобного рода отношением к азам? Нет, - про себя, а порой и не только, думают эти вышеозначенные претенциозные фигуры, - зачем нам, умудрённым докам, распылять своё драгоценное внимание на детсадовские сказки вроде "Starting FORTH", "How to design programs [scheme]", "How to think like a computer scientist [python]" и т.п. - уж извольте, подобные шалости мы оставим постклиматическим барышням-синечулочницам и всяким неучам вроде этого Zinger'а. Мы, - продолжают наши экзальтированные герои, - постигли тайну природы вещей и изучили работы Кнута, посему бренные дикари со своими вульгарными представлениями, законами, нравами для нас что пыль! Будь по-вашему, сиятельные господа, однако, не стоит потом верещать, когда в очередной раз на вас из СМИ обрушится новость о том, что человеку, госпитализированному с аппендицитом, отрезали ногу (к сожалению, это не чьи-нибудь воспалённые фантазии, а задокументированный факт; впрочем, надо отдать должное нашему государству, оно не поскупилось на компенсацию пострадавшему, выплатив ему аж, страшно подумать, от такой суммы кружится голова, 1 млн. руб). И, к сведению, сию "невинную оплошность" допустил не подвыпивший сторож мясокомбината, но "квалифицированный" персонал медучреждения, включая такого же хирурга, как вы программисты...

Пусть нам, детям кухарок и плотников, обычным русским кокни необременённым природным умом и блестящим образованием и чуждо витать в облаках высоких материй, но ни у кого нет права смотреть на нас свысока и топтать наших кумиров! Измученные и неумытые мы плетёмся на полусогнутых до своих хибар со строек, портов и бензоколонок, после чего наслаждаясь звонкой какофонией чиптюна усаживаемся за потрёпанные терминалы, со слипающимися веками предаваясь наивным и забавным экспериментам, в том числе по написанию аски арт приложений (это о графиках со звёздочками). Вы же млейте перед своими Бетховенами и Вермеерами, уютно развалившись в креслах с Wired в руках, но даже не вздумайте, лоснящиеся от неги коты, что вам сойдёт хоть один косой взгляд ваших масляных глазок в нашу сторону!

Характерна и реакция здешнего плотоядного профессора. Обратите внимание, он будто бы не заметил слов white_Tigr'а! А всё почему? Да потому что они вроде как друзья-подельники, коллеги - одним словом. Смею заверить, появись такое сообщения от кого другого, Хищник бы не заставил себя ждать. А именно, он, в свойственной ему по-ленински менторской манере, разродился бы десятком кило байтов с нравоучениями на тему чего нельзя и как нужно, подытожив свою тираду приблизительно так: "Эко, батенька, вас угог'аздило, такое как "Отче Наш" от зубов должно отскакивать, это вам не г'есог'ч какой-нибудь! Азбучных истин не г'азумеете, а к нам на огонёк ног'овите, уж не поюг'одствовать ли вздумали?!"

Правды ради вынужден отметить и то, что ваш покорный слуга также сыграл злую шутку в становлении нынешнего облика Хищника. Особа эта может ранее и слышала, что такое "персифляция", но уж точно и в мыслях не держала, что нечто подобное в принципе возможно по отношению к ней самой. Поясню, как-то раз я, в ироничном ключе, но безо всякой язвы, поставил Хищника в один ряд с выдающимися компьютерными учёными (точно не помню, с кем именно, но имена эти масштаба Вирта), он же, вместо того, чтобы недоумевающе усмехнуться, направился прямиком к зеркалу, принял наполеоновскую позу, и решил, - а что, и впрямь, чем это я хуже? Вот с этих самых пор его заносчивость и самомнение начали расти в геометрической прогрессии. Отсюда и подбородок задранный выше, чем у иранского педераста (для справки: в Иране мужчину уличённого в мужеложстве подвешивают на строительный крюк за подбородок, хотя, существуют и иные, не менее "выразительные" вариации наказания).
Засим каюсь и уповаю на милость честного комьюнити. Впрочем, сам понимаю, так просто не отделаться, ведь собственными руками химеру породил!


white_Tigr
Если у вас осталась ещё хоть капля чего-нибудь святого, то обратитесь к главам 9 и 10 книги "Starting Forth", той самой - про звёздочки. Из них вам станет ясно, каким образом Форт оперирует входными данными и определяет, поступило ли слово, число, или необходимо вызвать abort, в случае, если это слово не найдено в словаре и преобразование в число также не увенчалось успехом. Вкратце mOleg прав.


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Глюк SPF?
СообщениеДобавлено: Сб ноя 10, 2012 11:05 
Не в сети
Administrator
Administrator
Аватара пользователя

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

a HEX и DECIMAL кто запретил?

да просто 1 1 + DUP + 1 + DUP + BASE !

white_TigR писал(а):
Насколько я понимаю, он весь оставшийся текст поймет как кучу чисел.

ТОЛЬКО ПОСЛЕ НЕНАХОЖДЕНИЯ СЛОВА В СЛОВАРЕ...

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Глюк SPF?
СообщениеДобавлено: Сб ноя 10, 2012 11:20 
Не в сети
Administrator
Administrator
Аватара пользователя

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


M стоп стоп стоп стоп стоп !!! (опять наезды! :dmad; :dmad; :dmad; )
Admin хоть и болен, но костыль с примотанным к нему плюсометом держит одной рукой крепко.
(это предупреждение)


Zinger писал(а):
лозунг В. Жириноского: "Хватит это терпеть!"

Как бы Жириколготский не обиделся за его упоминание всуе...

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Глюк SPF?
СообщениеДобавлено: Сб ноя 10, 2012 13:31 
Не в сети
Administrator
Administrator
Аватара пользователя

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Глюк SPF?
СообщениеДобавлено: Пн ноя 12, 2012 13:34 
Zinger писал(а):
...
white_Tigr
Если у вас осталась ещё хоть капля чего-нибудь святого, то обратитесь к главам 9 и 10 книги "Starting Forth", той самой - про звёздочки. Из них вам станет ясно, каким образом Форт оперирует входными данными и определяет, поступило ли слово, число, или необходимо вызвать abort, в случае, если это слово не найдено в словаре и преобразование в число также не увенчалось успехом. Вкратце mOleg прав.


Сколько же текста на простую ошибку, которая обнаружилась бы при первом же тесте.


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Глюк SPF?
СообщениеДобавлено: Вт ноя 13, 2012 18:24 
white_TigR писал(а):
Zinger писал(а):
...
white_Tigr
Если у вас осталась ещё хоть капля чего-нибудь святого, то обратитесь к главам 9 и 10 книги "Starting Forth", той самой - про звёздочки. Из них вам станет ясно, каким образом Форт оперирует входными данными и определяет, поступило ли слово, число, или необходимо вызвать abort, в случае, если это слово не найдено в словаре и преобразование в число также не увенчалось успехом. Вкратце mOleg прав.


Сколько же текста на простую ошибку, которая обнаружилась бы при первом же тесте.

Ваша неопределённость меня пугает, и всё же, надо полагать, эти слова относились к книге Броуди. Раз так, то могу лишь посоветовать учиться вычленять необходимую информацию из всего объёма. Вас интересовало каким образом Форт рассматривает входные данные, именно с такой установкой и нужно было "сканировать" текст. Пользуясь этой нехитрой техникой, буквально мгновенно находим:
Цитата:
Forth's text interpreter uses a word related to tick that returns a zero flag if the word is found. The name and usage of the word varies, but the conditional structure of the INTERPRET phrase always looks like this:
Код:
(find the word) IF    (convert to a number)
                ELSE  (execute the word)
                THEN

that is, if the string is not a defined word in the dictionary, INTERPRET tries to convert it as a number. If it is a defined word, INTERPRET executes it.

Цитата:
A Definition of NUMBER
Код:
VARIABLE punct   \ Creates a flag that will contain true if the number contains valid punctuation.

: NUMBER ( addr u -- n or d )

0 punct !   \ Initialize flag, no punctuation has occurred.

OVER C@   \ Get the first digit.

[CHAR] - =   \ Is it a minus sign?

DUP >R   \ Save the flag on the return stack.

IF 1 /STRING THEN   \ If the first character is "-", adds 1 to the address and decrements the character count. This effectively skips the "-" character, pointing to the real first digit.

0. 2SWAP   \ provides the double-length zero as an accumulator.

BEGIN


>NUMBER   \ Begins conversion; converts until an invalid digit.

DUP   \ While there are still characters left, fetch the invalid digit.


WHILE


OVER C@ DUP [CHAR] : =   \ a colon, or

SWAP [CHAR] , [CHAR] / 1+   \ a comma, hyphen, period or slash.
WITHIN OR               

DUP punct !   \ Set punct to indicate whether valid punctuation has occurred.

0= ABORT" ? "   \ Otherwise issue an error message.

1 /STRING   \ Skip the punctuation character.


REPEAT   \ Exits here if a blank is detected; otherwise repeats conversion.


2DROP   \ Drop the string from the stack.

R> IF DNEGATE THEN   \ If the flag on the return stack is true, negates d.

punct @ 0= IF DROP THEN ;   \ If there was no punctuation, returns a single-length value by dropping the high-order cell.


Там ещё наберётся по мелочи, но эти фрагменты прямо-таки бросаются в глаза.


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Глюк SPF?
СообщениеДобавлено: Вт ноя 13, 2012 19:46 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Zinger писал(а):
то обратитесь к главам 9 и 10 книги "Starting Forth", той самой - про звёздочки

График звездочками рисовался в книге Баранова и Ноздрунова.

Zinger писал(а):
(find the word) IF (convert to a number)
ELSE (execute the word)
THEN


Забавно, что этот код наталкивает на мысль, что конвертировать в число надо ДО попытки исполнения слова - структура условного оператора и стековая нотация этому способствуют :) Обнаружить обратное можно или если еще чуть-чуть подумать, или если прочитать комментарий о том, что успешно найденное слово оставляет на стеке 0.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Глюк SPF?
СообщениеДобавлено: Чт ноя 22, 2012 02:33 
Не в сети
Moderator
Moderator

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
Тема куда то не туда ответвилась:) Ну да ладно.

Глюк, не глюк и SPF или sourceforge, но для загрузки вместо SPF4, по умолчанию, предлагается wincon.dll что
вызывает недопонимание почему так?

P.S. Проcьба, восстановить "статус кво"


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Глюк SPF?
СообщениеДобавлено: Чт ноя 22, 2012 15:44 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1261
Благодарил (а): 3 раз.
Поблагодарили: 19 раз.
Kopa
Пруф-линк где? У меня все нормально скачивается в опере.

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


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

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


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

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


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

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