Main page




[00:12] Kamikaze13 (^d5b3fd5e@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net]"
[00:12] Kamikaze13 (^51a99316@ircgate.deware.lo) joined #forth.
[00:13] Kamikaze13 (^51a99316@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (EOF)"
[00:14] Kamikaze13 (^51a99316@ircgate.deware.lo) joined #forth.
[00:27] Kamikaze13 (^51a99316@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net]"
[00:27] Kamikaze13 (^51a99316@ircgate.deware.lo) joined #forth.
[00:38] Kamikaze13 (^51a99316@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net]"
[00:38] Kamikaze13 (^51a99316@ircgate.deware.lo) joined #forth.
[00:41] Kamikaze13 (^51a99316@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net]"
[00:44] Your_Nick (^5435ceee@ircgate.deware.lo) joined #forth.
[00:44] Your_Nick (^5435ceee@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net]"
[01:13] profit1984 (azekeProf@82.200.252.37) left #forth.
[01:26] ЗверюгА (~WingLion@81.211.122.120) joined #forth.
[01:26] #forth: mode change '+o ЗверюгА' by ChanServ!service@RusNet
[09:21] profit1984 (^azekeProf@82.200.252.37) joined #forth.
[10:01] profit1984 (azekeProf@82.200.252.37) left #forth.
[11:03] Kamikaze13 (^51a99316@ircgate.deware.lo) joined #forth.
[11:16] Kamikaze13 (^51a99316@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (EOF)"
[12:31] Kamikaze13 (^51a99317@ircgate.deware.lo) joined #forth.
[12:41] profit1984 (^azekeProf@82.200.252.37) joined #forth.
[13:09] Kamikaze13 (^51a99317@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (EOF)"
[13:29] mOleg (^52cf52bc@ircgate.deware.lo) joined #forth.
[13:31] [mOleg] доброго времени суток!
[13:39] Kamikaze13 (^51a9931b@ircgate.deware.lo) joined #forth.
[13:39] [mOleg] Трям!
[13:39] [Kamikaze13] Банзайчик!
[13:39] [mOleg] можешь меня поздравить!
[13:41] [mOleg] мне наконец удалось для прикрутить новый формат к словарной статье СПФа
[13:41] [Kamikaze13] Чем это поможет нам, отстающим фортерам?
[13:41] [mOleg] да, не знаю, как отстающим 8) но мне очень поможет!
[13:41] [mOleg] теперь можно беспроблемно добавлять новые поля в заголовок словарной статьи
[13:42] [mOleg] а значит и начинающим польза 8)
[13:43] [Kamikaze13] Это перспектива!!! ....
[13:43] [Kamikaze13] Но я таки вернулся к SPF но успел все забыть... Вот такой вопрос например - как справиться с кавычками внутри - S" <?xml version="1.0" encoding="UTF-8"?><stream:stream to="clandike.com" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams">"
[13:43] [mOleg] если хочешь могу дать последнюю версию 8)
[13:44] [Kamikaze13] Конечно!!!!!!!!
[13:44] [mOleg] так а в чем проблема? с кавычкаками - то?
[13:46] [Kamikaze13] А разве кавычка внутри строки не сработает как ее конец?
[13:46] [Kamikaze13] Опс... Так там не кавычка, а двоеточие не прошло....
[13:46] [mOleg] письмо отправил
[13:46] [mOleg] насчет кавычек вот что тебе надо
[13:46] [mOleg] смотришь, как написано S"
[13:47] [mOleg] там будет место [CHAR] "
[13:47] [mOleg] пишешь новое слово S' например в котором от S" одно отличие [CHAR] '
[13:47] [Kamikaze13] CHAR есть исполняемый???
[13:48] [mOleg] в принципе там может быть любой символ ограничитель 8)
[13:50] [mOleg] то есть исполняемы?
[13:51] [Kamikaze13] Ну не знаю - мне всего 3-4 строки надо... Боюсь влазить в либы для работы со сторами - ожегся на них как-то....
[13:51] [mOleg] да нет там ничего страшного
[13:51] [mOleg] вот только, если тебе нужно, чтобы S" понимала многострочные строки 8) то тут уже придется малось морочиться
[13:52] [mOleg] письмо дошло?
[13:53] [Kamikaze13] Вообщем - как мне проще склеить строку чтобы потом ее в программе использовать? В фортеке я сделал просто - задал константой строку z" <?xml version=$1.0$ encoding=$UTF-8$?><stream:stream to=$clandike.com$ xmlns=$jabber:client$ xmlns:stream=$http://etherx.jabber.org/streams$>" и на асме заменил все $ на "
[13:53] [Kamikaze13] да - мин - смотрю уже...
[13:56] [mOleg] единственно, в compat все меньше работоспособного кода - придется править
[13:57] [profit1984] Здрасьте..
[13:57] [mOleg] да уж пол часа здрасте
[13:58] [mOleg] 8)
[13:58] [mOleg] как дела
[13:58] [profit1984] Опера была свёрнут, работал..
[13:58] [profit1984] * свёрнута
[13:58] [profit1984] Крякал DP
[13:58] [mOleg] то есть DP ?
[13:59] [mOleg] что значит крякал?
[13:59] [profit1984] На предмет более надёжного контроля за всей компиляцией в кодофайл.
[13:59] [mOleg] 8)
[13:59] [Kamikaze13] mOleg т.е. если я свою прогу сейчас сделаю в SPF потом можно в Вашем форте ее скомпилить?
[14:00] [profit1984] mOleg, видел SPFHelp в виде TiddlyWiki ?
[14:01] [mOleg] пока не стоит на данном этапе много изменений и мало совместимости
[14:01] [mOleg] а вообще я за 8)
[14:01] [profit1984] > Вот такой вопрос например - как справиться с кавычками внутри
[14:01] [mOleg] нет еще не видел
[14:01] [profit1984] Это где то в ~ac/lib/str.f такое есть..
[14:01] [profit1984] Смотри в INTRO, раздел "Строки".
[14:01] [Kamikaze13] mOleg тогда просьба - а можно как в фортеке прикруть опцию для сборки в DLL и дополнительно - скомпилировать для использования как служба / там какоие-то нюансы в заголовке кажется есть
[14:02] [mOleg] эээ, это чуть погодя
[14:02] [profit1984] В str.f есть слово S'
[14:02] [mOleg] нужно еще словари сильно переделать
[14:02] [profit1984] Плюс ещё в str.f есть строковые подстановки..
[14:03] [Kamikaze13] profit1984 ОК! Наверное лучше с Черезовскими либами а не искать сльтернативы как в прошлый раз...
[14:03] [mOleg] а так, что в глаза бросилось?
[14:04] [profit1984] moleg, ничего что помощь-вика будет занимать 500Кб ?
[14:04] [profit1984] http://forth.org.ru/~profit/SPFHelpTW.htm
[14:04] [Kamikaze13] Т.е. мне стоит собрать строк + CHR$34 + строка + CHR$34 или по-накатанной выйти в асм и поменять все доллары на кавычки?
[14:04] [Kamikaze13] profit1984 Это новый?
[14:06] [profit1984] Это мой...
[14:06] [mOleg] да вроде ничего? кстати, сжимается ?
[14:06] [profit1984] Тоже самое что вчера в архиве давал..
[14:06] [profit1984] Можно и в архиве.. 40 Кб где-то..
[14:06] Kamikaze13 (^51a9931b@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (EOF)"
[14:06] [profit1984] А нет, 80..
[14:06] [mOleg] брр, я запутался
[14:06] [mOleg] не привык сразу со всеми разговаривать 8) о разных вещах
[14:06] Kamikaze13 (^51a9e53d@ircgate.deware.lo) joined #forth.
[14:06] [profit1984] Просто я взамен "воробьиной пушки" XUL-приложения для просмотра spfhelp.xml сделал свой более удобный как мне кажется вариант..
[14:06] [mOleg] а нас уже 101!!!
[14:07] [profit1984] Это целых пятеро..
[14:07] [Kamikaze13] profit1984 Спасибо за хелп - использую уже!
[14:07] [profit1984] Обрати внимание, что это только по ядру, но зато уже есть (полнотекстовый) поиск и тэги..
[14:08] [profit1984] И даже регэкспы..
[14:08] [Kamikaze13] mOleg Так можно будет в Вашем форте компилировать экзешник как службу?
[14:08] [mOleg] а мне на почту можно, а то я тут пиратствую
[14:08] [mOleg] на чужом трафике
[14:08] [Kamikaze13] Слетаю регулярно по часам - как только крон меняет приоритеты на тарелке, блин...
[14:09] [profit1984] Ну так пускай крон же восстанавливает?..
[14:09] [profit1984] * и восстанавливает
[14:09] [mOleg] насчет службы
[14:09] [mOleg] это я сделаю еще не скоро
[14:10] [mOleg] но желание есть
[14:11] [Kamikaze13] Да? Жаль... И DLL тоже надо как в фортеке!
[14:11] [profit1984] С DLL'ом в SPF вообще пока швах..
[14:11] [profit1984] То есть есть сборки в виде DLL, но собрать свою библиотеку крайне трудоёмко..
[14:12] [Kamikaze13] profit1984 Именно поэтому я на ForthEC и пересел! 0.5 сек и DLL в лучшем виде
[14:13] [profit1984] mOleg: 7-zip есть?..
[14:14] [mOleg] пока у меня следующим пунктом переделка словарей
[14:14] [mOleg] есть инсталяшка
[14:14] [profit1984] Есть или нет: уже послал.
[14:14] [mOleg] 8)
[14:14] [profit1984] WinRar последних версий его держит.
[14:14] [mOleg] щас посмотрю
[14:14] [mOleg] а тебе мой последний вариант СПФа нужен?
[14:16] [profit1984] Нет, зачем?..
[14:16] [Kamikaze13] для критики
[14:16] [mOleg] 8) я наконец, независимый формат словарной статьи
[14:17] [mOleg] profit?
[14:17] [profit1984] У?
[14:17] [mOleg] ты же вродел любитель словарями баловаться
[14:18] [profit1984] Нет, у меня времени/желания чужое смотреть.. Своё бы разгрести..
[14:19] [Kamikaze13] в этом и суть фортеров - индивидуалисты ...
[14:19] [profit1984] Кстати, по поводу "словарями баловаться", ты читал ответ в testing..
[14:19] [profit1984] В теме "Testing".
[14:21] [profit1984] Это не суть фортеров, это суть людей которым жалко своего времени и которые стараются поддерживать в рабочем состоянии свою работу.
[14:21] [profit1984] А уж потом -- чужую.
[14:28] [Kamikaze13] profit1984 Смотрю help - VALUE ( x "<spaces>name" . ) но USER-VALUE ( "<spaces>name" . )
[14:28] [Kamikaze13] x"
[14:29] [profit1984] Угу, видимо косяк, забыли начальное значение в стеке указать..
[14:29] [profit1984] Стой!..
[14:29] [profit1984] Нет, так и есть.
[14:29] [profit1984] Начальное значение не ставится..
[14:31] [profit1984] Я посмотрел по использованию этого слова.
[14:39] profit1984_ (^azekeProf@82.200.252.37) joined #forth.
[14:39] profit1984 (^azekeProf@82.200.252.37) left irc: Connection reset by peer
[14:39] Nick change: profit1984_ -> profit1984
[14:45] [profit1984] Мне вот нравится мой, "умный", /TEST
[14:46] [profit1984] Простенько, удобно, и ничего делать не надо...
[14:51] [mOleg] пардон, у меня тут была оживленная беседа
[14:56] [mOleg] ау!
[14:57] [profit1984] У?
[14:58] [mOleg] моя был в оффлайне
[14:58] [mOleg] что там насчет testing?
[14:59] [profit1984] file://localhost/E:/web/Obook Plugin/Data/20070117153515/index.htm#4961
[14:59] [profit1984] Стоп..
[14:59] [mOleg] ага, уже увидел
[15:01] [mOleg] насчет NOTFOUND я имел ввиду другое
[15:01] [Kamikaze13] В корне неправильный подход! Хелп должен быть по темам - работа с файлами - работа со строками - а не по тому что есть в ядре и либах
[15:01] [mOleg] брр, а это о чем?
[15:01] [Kamikaze13] Для сравнения хелп от HOLON - четко и просто
[15:02] [mOleg] а, этого я еще не видел
[15:02] [mOleg] заболтали
[15:02] [Kamikaze13] о SPFHelpTW.htm
[15:03] [Kamikaze13] HOLON - это java-форт очень старый но весьма интересный в плане оболочки
[15:03] [mOleg] смотрю
[15:03] [profit1984] Так ведь я содержание этого файла ни пальцем не трогал..
[15:03] [profit1984] Авто-сборка из комментариев ядра и файлов..
[15:04] [mOleg] у меня ява не стоит
[15:04] [profit1984] И не надо явы..
[15:04] [mOleg] ругается
[15:04] [profit1984] Она только для редактирования и сохрания вики нужна..
[15:04] [profit1984] Забей.
[15:06] [Kamikaze13] Вот-вот - а как это использовать??? Ну компактнее поиска в FARе
[15:06] [mOleg] ну, вообще нормально
[15:06] [profit1984] Конкректно в этом случае не вижу зачем её редактировать.. Это ж хелп?..
[15:06] [Kamikaze13] Не надо - в этой реализации проблемы с размером программ - что-то там с памятью...
[15:06] [mOleg] может полезно было бы для себя пометки делать
[15:06] [profit1984] А вообще по этому вопросу обращайтесь к TiddlyWiki (модом которого этот хелп является)
[15:06] [mOleg] кстати, profit, NOTFOUND выполняется только для первого попавшегося словаря, а не для каждого
[15:06] [Kamikaze13] В холоне слова форта и джавы разнесены по категориям Просто удобно сделано....
[15:06] [profit1984] Ну и правильно. Я так и сказал.
[15:07] [profit1984] И так и надо..
[15:07] mak4444 (^c2556384@ircgate.deware.lo) joined #forth.
[15:07] [profit1984] Иначе использовать такой каскадный NOTFOUND нет смыслов.
[15:07] [mOleg] привет, mak!
[15:08] [mOleg] да это как сказать..
[15:08] [mOleg] мне все-таки все меньше нравится nofound
[15:08] [profit1984] Если хочешь каскадность -- пиши её в своём NOTFOYUND ? Какие проблемы?..
[15:08] [mOleg] неа, я хочу что-то вроде СОП
[15:09] [mOleg] неа, я хочу что-то вроде COP
[15:09] [profit1984] И?.. В чём проблемы?.. Садись, пиши.
[15:09] [profit1984] При чём тут NOTFOUND ?
[15:09] [mOleg] а при том, что он тогда не нужен
[15:09] [profit1984] Он обманул твоих ожиданий? Обещал золотый горы и КОП впридачу?
[15:11] [profit1984] Ну не нужен -- и ладно..
[15:11] [mOleg] просто этот самый notfound нужно делать словарем 8) и он будет в нужном месте в контексте находиться
[15:11] [mOleg] и не обязательно один 8)
[15:11] [profit1984] Нужно?.. Делай..
[15:11] [mOleg] дык 8) уже близко
[15:11] [profit1984] Угу.. Как только -- покажешь.
[15:11] [profit1984] Пока я ничего не понял.
[15:11] [mOleg] могу рассказать, показывать пока что нечего
[15:11] [mOleg] но представить это дело очень просто
[15:11] [profit1984] Спасибо не надо.. Не хочу отвлекаться..
[15:11] [mOleg] особенно, если читал, что такое COP
[15:11] [profit1984] Да и лучше один раз увидеть..
[15:12] [mOleg] не надо
[15:12] [mOleg] Михаил?
[15:13] [mOleg] а насчет /test твоего умного
[15:14] [mOleg] он катит только в конце файла
[15:14] [mOleg] а в коде не кактит
[15:14] [profit1984] У другого *мне* и не надо..
[15:14] [mOleg] а это бывает надо
[15:14] [profit1984] Так как примеры у меня в конце всегда.
[15:16] [mOleg] ну, вот, я щас таки пошлю тебе очередную мою сборку и ткну носом в одно место
[15:16] [mOleg] предложишь, как это можно сделать с твоим умным /test
[15:16] [profit1984] Да я понимаю, может быть нужно проверить корректность автосборки в интективе что называется...
[15:16] [profit1984] Но цели у /TEST другие совершенноо..
[15:16] [profit1984] * интерактиве
[15:16] [profit1984] Пущать/не пущать рабочие примеры библиотеки
[15:16] [profit1984] Всё. Больше ничего не надо.
[15:16] [mOleg] да, но мне не катит
[15:17] [mOleg] ясно, а мне надо 8)
[15:17] mrack (~gl0_@88.151.111.243) joined #forth.
[15:18] [profit1984] Другое дело -- что движений по внедрению такого /TEST чуть больше чем ударение пальца об палец.
[15:18] [mOleg] народ собирается 8)
[15:19] [mOleg] profit, что у тебя нового в devel ?
[15:21] [profit1984] В смысле?.. Нового -- ничего.. Сижу улучшаю..
[15:21] [profit1984] В том числе -- и в данный момент.
[15:21] [mOleg] ясно, тады не буду ходить
[15:21] [profit1984] А вчера я в массовом порядке просто рабочие примеры на /TEST перевёл..
[15:22] [profit1984] И би-ла-кайфа...
[15:22] [mOleg] 8) а то я смотю и видю кучу обновлений 8)
[15:22] [profit1984] Ну.. Не только поэтому.. Были ещё и другие сугубо внутренние вещи..
[15:23] [profit1984] Но со внешней стороны -- никаких разниц..
[15:23] [mOleg] а у меня какие-то проблемы на sf - не хочет обновлять код - говорит неизвестная ошибка
[15:24] [mOleg] хотя содержимое вроде поменялось правильно
[15:24] [profit1984] Например хэндл виртуального кодофайла из compile2Heap.f можно запускать непосредственно EXECUTE'ом -- по предложению ygrek'а..
[15:24] [profit1984] * теперь можно запускать непосредственно
[15:24] [profit1984] И т.д. и т.п.
[15:24] [mOleg] ясно
[15:26] [mOleg] а я вот сейчас добавляю слов в order.f 8) пока что появилось слово WITH 8)
[15:29] [mak4444] ты с http://openbios.org/viewvc/?root=OpenFirmware разбирался?
[15:29] [mOleg] о, наконец-то
[15:29] [mOleg] только просматривал
[15:29] [mOleg] я сейчас сильно мучу СПФ и по этому поводу у меня к тебе есть вопросы и просьбы
[15:29] [mOleg] если, конечно, у тебя есть время
[15:31] [mak4444] давай
[15:31] [mOleg] у меня есть новая сборка СПФа без твоего оптимизатора
[15:31] [mOleg] с ним очень тяжело менять код
[15:31] [mOleg] но от оптимизатора я не отказываюсь
[15:31] [mOleg] так вот, я хочу пару моментов тебе показать
[15:31] [mOleg] может будет полезный коментарий? 8) что лучше и куда добавить, чтоб оптимизатор легко навешивался с верху
[15:32] [mOleg] и еще один момент - ты видел СМАЛ32 ? видел, что он умеет выкидывать из кода все лишнее при сборке приложения?
[15:32] [mak4444] видел
[15:32] [mOleg] просто я сейчас поменял формат словарной статьи, и сделал его гибкими, а значит можно такую штуку довесить
[15:33] [mOleg] причем тоже либой поверх ядра
[15:33] [mOleg] у тебя есть рабочий email?
[15:34] [mak4444] fpauk@mail.ru
[15:34] [mOleg] 100 КБ можно на него кинуть?
[15:34] [mak4444] думаю да
[15:36] [mak4444] в NT-системах так и неработает?
[15:36] profit1984 (^azekeProf@82.200.252.37) left irc: Connection reset by peer
[15:36] [mOleg] отправил письмо, скоро должно придти
[15:36] [mOleg] я добавил там слово ;CREATE которое вызывается перед созданием нового заголовка
[15:36] [mOleg] мне кажется начало и конец оптимизируемого определения стоит перехватывать в SHEADER - начало и ;CREATE конец
[15:36] profit1984 (^azekeProf@82.200.252.37) joined #forth.
[15:37] [mOleg] а :NONAME я уже подправил - оно создает заголовок
[15:37] [mOleg] но в поле имени содержит один 0
[15:38] [mOleg] пришло письмо?
[15:38] [mak4444] да
[15:38] [mOleg] нужны любые коментарии 8)
[15:39] [mOleg] а то не всегда самокритики хватает
[15:41] [mOleg] да, там из compat пока что многое не работает...
[15:41] [mOleg] вместо WORDS лучше words
[15:41] [mOleg] а вообще лучше смотреть в names.xrf
[15:42] [mak4444] words ничего не делает
[15:43] [mOleg] тады еще проще about NAME
[15:43] profit1984 (^azekeProf@82.200.252.37) left irc: Connection reset by peer
[15:43] profit1984 (^azekeProf@82.200.252.37) joined #forth.
[15:46] [mOleg] пардон, в words нужно вместо LAST написать GET-CURRENT
[15:46] [mOleg] kamikadze?
[15:47] [mak4444] с GET-CURRENT работает
[15:47] [mOleg] 8)
[15:51] [mak4444] Продлема для выкидывания из кода всего лишнего не определения размера программы, а определения ссылов в коде
[15:51] [mOleg] да, знаю
[15:51] [mOleg] для этого у СМАЛ32 очень сложный формат словарной статьи
[15:51] ygrek (~user@88.198.180.62) joined #forth.
[15:52] [mOleg] но путь уже пройден и пример есть - можно реализовать для СПФ
[15:52] [mak4444] причем сдесь словарная статья?
[15:53] [mOleg] при том, что логичнее всего все необходимое хранить именно внутри словарной статьи
[15:53] [profit1984] Как экзамен, ygrek ?
[15:53] [ygrek] привет-привет
[15:53] [ygrek] всё пучком
[15:53] [ygrek] отстрелялся
[15:53] [profit1984] Что?.. "Профессор лопух"?
[15:54] [mak4444] mOleg: что необходимое?
[15:54] [Kamikaze13] жжжжуть! неужели нет стандартного решения как в строку вставить символ " ?
[15:54] [ygrek] " {''}"
[15:54] [mOleg] у, много чего - флаги, например, relocations-ы и тому подобное
[15:55] [mOleg] или можно проще?
[15:56] [Kamikaze13] И все??? ВАУ!!!!
[15:56] [ygrek] ~ac/lib/str4.f - ты ведб про это говоришь?
[15:56] [profit1984] S' dffd"dfdf" '
[15:56] [ygrek] а разве такое в ядре есть?
[15:56] [profit1984] В str4.f -- есть.
[15:57] [ygrek] а я помнится для этого велоспиед писал :)
[15:57] [Kamikaze13] Там раньше было {s} а теперь нет
[15:58] [profit1984] Странно а ведь я ещё три часа назад вполне как мне кажется внятно сказал про слово S' ...
[15:58] [profit1984] И про подстановки в ~ac/lib/str.f
[15:59] [ygrek] что значит "было а теперь нет"?
[15:59] [ygrek] и сейчас есть
[15:59] [mak4444] ygrek: : S' [CHAR] ' PARSE POSTPONE SLITERAL ; IMMEDIATE
[16:01] [Kamikaze13] ой - сорри нашел...
[16:01] [Kamikaze13] но пока не решение еще
[16:01] [Kamikaze13] Ууууу.... придется в асм и там менять наверное...
[16:01] [profit1984] Можно ещё так:
[16:02] [ygrek] mak4444, а знаете как я реализовал? взял код для S" и заменил там двойную кавычку на одиночную :)
[16:02] [ygrek] Kamikaze13, зачем асм для такой задачи?
[16:02] [profit1984] : S\ 0 WORD [COMPILE] SLITERAL
[16:02] [profit1984] ; IMMEDIATE
[16:02] [profit1984] И писать:
[16:03] [profit1984] : r S\ ля-ля-тополя какие хочешь кавычки" какие хочешь мавычки'
[16:03] [profit1984] TYPE ;
[16:04] [profit1984] Хм.. Глюк даёт..
[16:06] [ygrek] не используй word
[16:06] [mOleg] WORD 8)
[16:06] [profit1984] : S\ 1 PARSE [COMPILE] SLITERAL
[16:06] [profit1984] ; IMMEDIATE
[16:06] [profit1984] : r S\ ля-ля-тополя какие хочешь кавычки" какие хочешь мавычки'
[16:06] [profit1984] TYPE ;
[16:06] [mOleg] то есть тоже хотел сказать, но меня опередили
[16:06] [profit1984] Исправился..
[16:06] [profit1984] Kamikaze13, понял?.. Попробуй так.
[16:06] [mOleg] 8)
[16:07] [Kamikaze13] пытаюсь ....
[16:07] [ygrek] я понял не так как profit1984 задумывал :)
[16:07] [ygrek] : S\ CHAR PARSE [COMPILE] SLITERAL ; IMMEDIATE
[16:07] [ygrek] : r S\ q dmksamkdq TYPE ;
[16:08] [profit1984] Э, товарищи, щас вы этом полётом фантазии на таком простом пятачке окончательно Kamikaze13 запутаете..
[16:08] [mak4444] : S\ 0 WORD COUNT [COMPILE] SLITERAL ; IMMEDIATE
[16:08] [profit1984] Ах, да!..
[16:08] [profit1984] Точно!..
[16:08] [profit1984] "Girl, girl!.. Yes, of course!.."
[16:09] [profit1984] (с)
[16:16] [Kamikaze13] или я туплю или что-то не то...
[16:16] [Kamikaze13] : S\ 0 WORD COUNT [COMPILE] SLITERAL ; IMMEDIATE
[16:16] [Kamikaze13] : AAA S\ " TYPE ; AAA
[16:16] [ygrek] Kamikaze13 тупит ;)
[16:17] [ygrek] : AAA S\ "
[16:17] [ygrek] TYPE ; AAA
[16:17] [mOleg] гы, а почему ?13?
[16:17] [mOleg] японцы не любят число 4 8)
[16:17] [Kamikaze13] Если Камикадзе невезучий - значит живой!
[16:21] [mOleg] 8)
[16:21] [ygrek] lib/ext/disasm.f SEE FIND-FULLNAME1
[16:21] [ygrek] остаётся ноль на стеке?
[16:24] [Kamikaze13] При определении по обоим вариантам ругается на втрое стово AAA ^ -2003 WORD OR FILE NOT FOUND
[16:26] [ygrek] Kamikaze13, гони код
[16:26] [ygrek] мутишь воду
[16:26] [ygrek] S\ в варианте profit1984 feat mak4444 выбирает строкой всё что до конца строки
[16:26] profit1984 (^azekeProf@82.200.252.37) left irc: Connection reset by peer
[16:26] [Kamikaze13] проверка: : SSS " 1" ; : AAA SSS STYPE ; AAA
[16:26] [Kamikaze13] Проверка работает а это нет: : SSS 0 WORD COUNT [COMPILE] SLITERAL ; IMMEDIATE : AAA SSS STYPE ; AAA
[16:26] profit1984 (^azekeProf@82.200.252.37) joined #forth.
[16:26] [ygrek] млин
[16:27] [ygrek] SSS выдирает всё что идёт до конца строки!
[16:27] [ygrek] 0 WORD парсит до символа 0
[16:27] [ygrek] т.к. символ ноль у тебя в строке вряд-ли встречается он парсит весь входной буфер
[16:27] [Kamikaze13] И это тоже нет : SSS CHAR PARSE [COMPILE] SLITERAL ; IMMEDIATE : AAA SSS STYPE ; AAA
[16:27] [ygrek] т.е. и закрывающую точкозапятую тоже
[16:28] [ygrek] ну а в моём варианте оно делает нечто другое - выбирает символ разделитель и парсит до него
[16:28] [ygrek] т.е.
[16:28] [Kamikaze13] НЕЗЗЯ!!!! 0 нужен!!! Мне же с сокетами работать и с mysql
[16:28] [ygrek] : AAA SSS ! dsad! STYPE ; AAA
[16:29] [ygrek] Kamikaze13, ты же не будешь в форт коде задавать бинарные данные для сокетов :)
[16:29] [ygrek] он _парсит_ до нуля то что в форт текстк
[16:29] [ygrek] а не преставляет в виде ноль-строки !
[16:31] [Kamikaze13] А проще нельзя? Мне пара строк нужна всего и изменятся они в процессе работы не будут...
[16:31] [ygrek] постановку задачи в студию!
[16:31] [Kamikaze13] Я пытаюсь просто перенести в SPF то что уже работает в ForthEC ....
[16:31] [Kamikaze13] " <?xml version=$1.0$ encoding=$UTF-8$?><stream:stream to=$clandike.com$ xmlns=$jabber:client$ xmlns:stream=$http://etherx.jabber.org/streams$>"
[16:31] [ygrek] ок. покажи код который ты хочешь использовать
[16:32] [ygrek] вариант 1 - {''} вместо $
[16:32] [Kamikaze13] Это и еще три строки будут кидаться в порт на джаббер-сервер Здесь вместо $ стоит кавычка, но в фортек я ее меняю прямо в асме
[16:33] [profit1984] Так есть же несколько вариантов строковой замены?..
[16:33] [profit1984] Используй их.
[16:33] [Kamikaze13] ygrek кавычка должна быть одинарной
[16:33] [ygrek] : S' [CHAR] ' PARSE [COMPILE] SLITERAL ; IMMEDIATE
[16:33] [ygrek] : q S' <?xml version="1.0" encoding="UTF-8"?><stream:stream to="clandike.com"" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams">'
[16:33] [ygrek] TYPE ; q
[16:34] [ygrek] эм. вродже в xml должна быть двойная кавычка.
[16:34] [ygrek] ну а если одинарная тогда вообще никаких проблем
[16:36] *** ygrek опять нифига не понял
[16:36] [Kamikaze13] ygrek ЭТО ОНО! СПАСИБО!!! То что надо было!
[16:36] [ygrek] так mak4444 показывал это в самом начале ещё ;)
[16:38] [Kamikaze13] наверное у меня либы не те были добавлены - сейчас все поотключал лишнее
[16:38] [ygrek] http://img.thedailywtf.com/images/200701/pup2/addedsql.jpg
[16:39] [Kamikaze13] ygrek а при этом варианте НУЛЬ в конце строки есть или надо добавлять?
[16:41] [ygrek] не уверен. наверное есть
[16:41] [ygrek] но если нужен нуль - лучше заботиться о нём явно
[16:41] [ygrek] чем полагаться на детали реализации
[16:41] [ygrek] в случае SLITERAL
[16:41] [ygrek] а если же ~ac/lib/str4 то есть и можно полагаться
[16:41] [ygrek] т.к. это документированное свойство
[16:43] [Kamikaze13] Я проверю - есть чем... Ухххх. Перекур и дальше!!!! Socket-сервер на SPF - класс!
[16:46] [ygrek] ЗверюгА, а где логи за девятнадцатое?!
[16:46] profit1984 (^azekeProf@82.200.252.37) left irc: Connection reset by peer
[16:47] [ygrek] а то я так и не узнал чем дело с FWiki закончилось..
[16:48] profit1984 (^azekeProf@82.200.252.37) joined #forth.
[16:49] [ygrek] profit1984, разобрался в чём дело со split$ и FWiki?
[16:51] [profit1984] Нет.
[16:51] [ygrek] :(
[16:51] [Kamikaze13] ..
[16:53] [ygrek] http://www.icfpcontest.org/
[16:53] [ygrek] участвем? %)
[16:53] [profit1984] Как?.. Уже?..
[16:53] [profit1984] Совсем же недавно отчёт читал про прошлый..
[16:53] [ygrek] обьявление
[16:54] [profit1984] Да как-то не очень хочется даже..
[16:54] [profit1984] По отчёту судя -- морочки ещё те..
[16:54] mrack (~gl0_@88.151.111.243) left irc: "где то здесь был подземный ход"
[16:56] [ygrek] хм. так в том-то и прикол..
[16:56] [profit1984] Ну да.. Просто лично в условиях crunch'а плохо соображаю..
[16:56] [profit1984] * лично я
[16:56] [profit1984] Хотя там кажется ежегодно Марсель Хендрикс кажется участвует?
[16:57] ygrek (~user@88.198.180.62) left irc: SSL I/O error
[16:57] ygrek (~user@allium.gnupg.org) joined #forth.
[16:57] [ygrek] crunch -огр времени имеется ввиду?
[16:58] [profit1984] Угу.. Нехватка времени/сна и прочие хтоничеки-хакерские "радости".
[16:58] [profit1984] * хтонически
[17:01] [profit1984] Эй, ygrek!.. Ты же ещё не ответил как там тебе понравилась SPFHelp-TiddyWiki ?
[17:01] [ygrek] куда ж без этого
[17:01] [ygrek] ага
[17:01] [ygrek] не понравился
[17:01] [ygrek] :)
[17:01] [profit1984] ш так?
[17:01] [ygrek] т.е. в смысле как документация имхо неудобно
[17:01] [ygrek] и разбиение на строки надо
[17:02] [profit1984] Разбиение на строки -- это ещё xml-ке они слипаются..
[17:02] [profit1984] Посмотри там.
[17:03] [ygrek] а. да. забыл
[17:03] [ygrek] я у себя это исправлял
[17:03] [ygrek] в генераторе
[17:16] [ЗверюгА] http://winglion.ru/irc_logs/frt_2007/forth20070119_pg1.html
[17:17] [mOleg] ладно, все пока
[17:17] [mOleg] пошел я домой
[17:22] mOleg (^52cf52bc@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (EOF)"
[17:26] Nick change: ygrek -> ygrek_away
[17:48] [ygrek_away] mak4444, что означает 926C70 J_@ ERR
[17:48] [ygrek_away] что делает J_@ ?
[17:54] Kamikaze13 (^51a9e53d@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net]"
[17:54] Kamikaze13 (^51a9e53d@ircgate.deware.lo) joined #forth.
[18:17] [ЗверюгА] ваша как хотит, а моя уползает в аптеку за талбетками
[18:19] [mak4444] ygrek_away: можешь выдать пример производящий ошибку?
[18:21] Nick change: ygrek_away -> yrek
[18:21] Nick change: yrek -> ygrek
[18:21] [ygrek] проблема в том что ошибка появляется через раз и после 10 часов аптайма :)
[18:22] [ygrek] а можно запретить INLINE вставку вообще? вроде нет - да?
[18:24] [mak4444] для запрета INLINE - 0 TO MM_SIZE
[18:41] [ygrek] спасибо.. если выделю глючащую часть - покажу.
[18:46] [ygrek] profit1984, похоже последние исправления в compile2Heap вылазят боком
[18:49] [profit1984] ш так?..
[18:50] [profit1984] Каким именно боком?
[18:52] [ygrek] : check ( a u -- )
[18:52] [ygrek] byRows split notEmpty ;
[18:52] [ygrek] " :irc.run.net 020 irc.run.net :*** You are connected to RusNet. Please wait...{CRLF}" STR@ check
[18:52] [ygrek] STACK_OVERFLOW
[18:52] [profit1984] Хм..
[18:52] [profit1984] Щас проверю..
[18:52] [ygrek] есть?
[18:54] [ygrek] хм. а идея с "умным" /TEST хороша
[18:54] [profit1984] Да, есть.. Пойду разбираться..
[18:56] [ygrek] и заодно тест для этого бага впиши и добавь в либу
[18:56] [ygrek] чтобы в след. раз не всплыл
[18:57] [profit1984] Я щас как раз только с багами только копаюсь, рефакторизирую arr{ на seq{
[19:11] [ygrek] кстати обратил внимание у тебя несколько файлов на cvs с опцией -ko
[19:11] [ygrek] т.е. преобразование концов строк и подстановка keywords не производится - буде такая понадобится..
[19:11] Nick change: ygrek -> ygrek_away
[20:01] mrack (~gl0_@88.151.111.101) joined #forth.
[20:11] Kamikaze13 (^51a9e53d@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net]"
[20:14] Kamikaze13 (^51a99317@ircgate.deware.lo) joined #forth.
[20:16] *** ygrek_away откатил compile2Heap.f но бага осталась
[20:16] Nick change: ygrek_away -> ygrek
[20:16] [ygrek] bac4th-str.f - тоже
[20:16] [ygrek] пришлось откатить все либы
[20:16] [ygrek] теперь ок
[20:17] [profit1984] Странно но он у меня не косячит..
[20:17] [profit1984] Только твой пример..
[20:17] [profit1984] Там был пример с мусором на стеке только (с CUT: -CUT)..
[20:18] [ygrek] так а откуда там вообще stack of?!
[20:18] [profit1984] Интересная цепочка compile2Heap --> bac4th-closures --> bac4th-str
[20:19] [profit1984] Ищу..
[20:19] [ygrek] и баги тоже интересные :)
[20:19] exsample (~spf@99-16-207-82.pool.ukrtel.net) joined #forth.
[20:21] [profit1984] Не такие уж и интересные -- работа то стоит..
[20:21] [profit1984] Пример ?2 у тебя даёт переполнение стека? С разбиением по словам "mary has a sheep" ?
[20:21] [ygrek] примеры отрабатывают ок
[20:21] [ygrek] только мой..
[20:23] [profit1984] Мля-я-я-я...
[20:24] [profit1984] Трах-ти-би-дох-ти-би-дох..
[20:26] [profit1984] Точно ли равнозначен jmp'у:
[20:26] [profit1984] PUSH 123
[20:26] [profit1984] RET
[20:26] [profit1984] ?
[20:26] [profit1984] Вроде да..
[20:28] [ygrek] хм.. если итераторы?
[20:31] [profit1984] Нет, дело где-то в compile2Heap --> bac4th-closures
[20:31] [Kamikaze13] А OllyDbg не любит форт!!! Код такой некрасивый показывает. Прав был К.Касперский...
[20:32] [profit1984] Стой.. Ведь byRows вообще же замыкания не испольует??..
[20:32] [profit1984] Тогда причём там compile2Heap ?
[20:36] [ygrek] значит ни при чём... тогда непонятна откуда та бага с оптимаёзером - поулчается вообще нигде динамики нету
[20:36] [profit1984] Нет ещё там динамика в итераторах, в iterateBy
[20:36] [profit1984] Но я принудительно ставлю:
[20:36] [profit1984] : iterateBy POSTPONE iterateBy1 ; IMMEDIATE
[20:36] [profit1984] на статику -- всё равно глюк..
[20:37] [profit1984] В byChar !!
[20:37] [profit1984] Которого никто не вызывал!!
[20:37] [profit1984] А-а-а..
[20:37] [profit1984] Стой!..
[20:37] [profit1984] Млять!..
[20:37] [profit1984] Гадство.
[20:38] [profit1984] Идиот!..
[20:38] [profit1984] Дебил.
[20:38] [ygrek] :)
[20:38] [profit1984] Кретин..
[20:38] [profit1984] Имбецил.
[20:38] [ygrek] ну хватит
[20:38] [profit1984] Недоумок.
[20:38] [ygrek] а то ща тирех пинаться начнёт %)
[20:38] [profit1984] Косяк именно в макросе:
[20:38] [profit1984] : iterateBy POSTPONE iterateBy1 ; IMMEDIATE
[20:38] [profit1984] Так как я в дальнейшем делаю:
[20:39] [profit1984] : iterateByBytes ( addr u <--> caddr ) 1 RUSH> iterateBy ;
[20:39] [profit1984] А RUSH> анализирует поток.
[20:39] [profit1984] И делает BRANCH на слово из потока!..
[20:39] [profit1984] Макросы -- зло.
[20:41] [profit1984] STATE -- злобнейшее зло.
[20:41] [ygrek] ха
[20:41] [ygrek] ну вот опять - как ты ругаться начал - A08240 J_@ ERR %)
[20:41] [profit1984] exsample лихорадит?..
[20:41] [profit1984] Ща закину исправление.
[20:41] [ygrek] его
[20:42] exsample (~spf@99-16-207-82.pool.ukrtel.net) left irc: "being recompiled"
[20:56] [ygrek] свистнешь когда закоммитишь?
[20:56] [ygrek] или уже?
[20:57] [Kamikaze13] Ой.... В SPF экзешник - это шитый код или что?
[20:58] *** profit1984 опять запутался..
[21:03] [profit1984] Как можно откатывать файлы?
[21:09] [profit1984] Так как?
[21:17] [profit1984] ygrek, щас попробуй.. Но я так и не понял что именно это было..
[21:21] mrack (~gl0_@88.151.111.101) left irc: "где то здесь был подземный ход"
[21:42] [profit1984] Прощай, arr{ !.. Ты рефакторизирован!
[21:43] [profit1984] А исполняемые структуры -- это интересная вещь, да..
[21:57] [ygrek] откатывать -
[21:57] [ygrek] special update (switch)
[21:57] [ygrek] там потмо два выбора - sticky или revert
[21:58] [ygrek] лучше Revert
[21:58] [ygrek] при этом просто заливаются файлы более старых версий и будут отмечены красным - т.е. изменённые
[21:58] [ygrek] на сервере никаких изменений не происходит - только в локальной копии
[21:59] [ygrek] при выборе sticky - устаналивается "липкая метка" - её потом надо не забыть убрать.. ну там детали вообщем
[21:59] [ygrek] сейчас попробую..
[21:59] profit1984 (^azekeProf@82.200.252.37) left irc: Connection reset by peer
[22:01] profit1984 (^azekeProf@82.200.252.37) joined #forth.
[22:01] [ygrek] profit1984, когда отпал?
[22:01] [ygrek] ответ мой видел
[22:01] [ygrek] ?
[22:01] [profit1984] Так смотрю -- те глюки которые я нашёл они вообще играть не должны..
[22:01] [profit1984] 00:59
[22:01] [ygrek] к меня сейчас 58 :)
[22:01] [ygrek] time machine
[22:01] [profit1984] 2 минуты назад выпал в общем
[22:02] [ygrek] тогда ок
[22:09] [ygrek] profit1984, неа %(
[22:09] [profit1984] Ага, значит дело не в тех библиотеках что я отправил.
[22:09] [ygrek] тот пример что я давал так и не работает
[22:09] [ygrek] ты его проверля?
[22:09] [ygrek] :-)
[22:11] [profit1984] У меня теперь работает.. Так я теперь пытаюсь понять *что* я и где поменял..
[22:11] [ygrek] комить всё и делов
[22:11] [ygrek] диффом пользуешься?
[22:11] [profit1984] Да, смотрю разницы..
[22:14] [profit1984] ygrek та же самая ошибка?
[22:16] [ygrek] ага
[22:16] Icefall (~Miranda@194.126.180.10) joined #forth.
[22:16] [profit1984] Так..
[22:16] [profit1984] Похоже это косяк в итераторах всё таки..
[22:17] [profit1984] "Перенедомудрил" (с)
[22:21] [profit1984] Косяк в iterateBy4
[22:26] [ygrek] хм..
[22:27] [ygrek] где-то я его уже видел
[22:27] [ygrek] в логах что-ли?
[22:28] [profit1984] Это генерируемый цикл который генерится при кол-ве итерация больше чем 64
[22:28] [ygrek] точно. в логах. только откуда там больше 64?
[22:31] [profit1984] Там 82 буквы.
[22:31] [ygrek] понял
[22:39] Nick change: ЗверюгА -> ГигМорд
[22:41] [ygrek] Great ГигМорд In The Sky?
[22:43] [ygrek] profit1984, >> имхо не очень хорошее слово
[22:43] [ygrek] т.е. оно уже есть у ~yz
[22:43] [ygrek] а т.к. у тебя оно для нечастого использования - может его подлиннее назвать?
[22:44] [profit1984] Это просто для более понятного/приятного вида..
[22:45] [profit1984] Чтобы сразу ассоциировалась с вводом в консоль.
[22:46] [profit1984] Можно и другое -- главное чтобы коротко, так как его в примерах много.
[22:46] [ygrek] eval>
[22:46] Last message repeated 1 time(s).
[22:46] [profit1984] Можно например: $$
[22:46] [profit1984] Или >$
[22:46] [ygrek] ага
[22:46] [ygrek] 256 символов - и все наши
[22:46] [profit1984] Как промпты скриптовиков
[22:46] [ygrek] 224 точнее
[22:47] *** ygrek off
[22:47] [ygrek] BYE
[22:48] ygrek (user@allium.gnupg.org) left #forth.
[22:48] Your_Nick (^52c76048@ircgate.deware.lo) joined #forth.
[22:49] Nick change: Your_Nick -> Xищник
[22:49] [profit1984] Мда.. А я только-только расковырял глюк..
[22:51] Nick change: ГигМорд -> Нирвана
[22:51] Icefall (~Miranda@194.126.180.10) left irc: ";-)"
[22:52] [Xищник] ну и что же я опять с такими тормозами вижусь?
[23:06] Kamikaze13 (^51a99317@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (EOF)"
[23:07] Xищник (^52c76048@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (Ping timeout)"
[23:22] Kamikaze13 (^51a99317@ircgate.deware.lo) joined #forth.
[23:24] mak4444 (^c2556384@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (Session timeout)"






up

All Logs
#Sferoid
#WingLion
#relativity
#osteohondroz
#dragons
#Forth
#duraki




Generated by logs2html module for eggdrop v.2.3