Main page




[00:01] [mOleggg] только вот зачем?
[00:01] [profit1984] Было бы время и упо(ё)рство.
[00:01] [profit1984] "Удовольствие получать."(с)
[00:01] [Kamikaze13] Не в мелочах дело. Вот у меня опыта - мизер. Там где вы чужую либу читаете, мне - тормоз... И что делать SPF or not SPF ?
[00:01] [mOleggg] спф лучше по ряду причин
[00:01] [mOleggg] первое - можно обратиться за помощью
[00:01] [profit1984] Я в миллионый раз повторяю -- я чужие библиотеки не читаю. Я их использую.
[00:02] [profit1984] Читать надо примеры или программы.
[00:02] [mOleggg] второе - есть, хоть и не идеальные, но открытые исходники
[00:03] [Kamikaze13] profit1984 Одна американская кинозвезда в интервью на вопрос как она читает книги ответила - страницы которые мне нравятся я читаю по два раза, а которые не нравятся - совсем не читаю
[00:03] [mOleggg] пятое - yanus обещан еще в 2000 году и до сих пор ни духу ни слуху 8[[[
[00:04] [mOleggg] кстати, profit, тебя можно опять напрячь, чтоб ты выложил очередную версию моих издевательств над спф4.17
[00:04] [profit1984] Ещё раз -- я не читаю чужие библиотеки.
[00:04] [mOleggg] и паяльник ты тоже не любишь 8)
[00:04] [profit1984] У меня нет времени писать свои библиотеки и свои программы.
[00:06] [mOleggg] но есть одно но, в твоих либах нужно копаться чтобы разобраться
[00:06] [profit1984] Более того скажу, чужие библиотеки читать -- это от нечего делать или когда охота пуще неволи.
[00:06] [mOleggg] если бы у тебя было все оформлено, как у ~yz
[00:06] [profit1984] Конечно, если глюк или ещё что -- пожалуйста.
[00:06] [profit1984] А так -- ковыряться -- никакого времения мира не хватит, чтобы досконально разобрать всё что ты используешь.
[00:06] [Kamikaze13] mOleggg ОК! Если есть желание - можно сравнить на конкретном примере. У меня стоит задача - доделать "серверную часть" движка. Но я сомневаюсь на чем писать
[00:07] [profit1984] Кстати, у ~yz далеко неидеально код тоже оформлен.
[00:07] [profit1984] Мягко говоря.
[00:09] *** profit1984 издевается над SPF:
[00:09] [profit1984] : NOTFOUND CREATED ;
[00:11] mOleg (^52cf52bc@ircgate.deware.lo) joined #forth.
[00:11] [profit1984] Ещё раз повторю:
[00:11] [mOleg] пардон, меня перегружали
[00:11] [profit1984] profit1984 Кстати, у ~yz далеко неидеально код тоже оформлен.
[00:11] [profit1984] 03:07 profit1984 Мягко говоря.
[00:11] [profit1984] 03:09 profit1984 издевается над SPF:
[00:11] [profit1984] profit1984 : NOTFOUND CREATED ;
[00:11] [mOleg] 8) а я не о коде говорю, а о том, что у него дока есть по использованию и хорошая дока
[00:13] [profit1984] Зато нет примеров в некоторых программах... А они *много* важнее, чем приятно радующая глаз документация.
[00:13] [mOleg] то есть, если ты хочешь, чтобы в коде у тебя не копались и не ругались насчет стиля - делай так, чтобы в код небыло надобности лезть
[00:13] [profit1984] Пример. Описание.
[00:13] Last message repeated 1 time(s).
[00:13] [mOleg] я ведь не говорю, что ~yz идеален - просто у него пока что лучше, чем у остальных оформлено
[00:13] mOleggg (^52cf52bc@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (EOF)"
[00:14] [profit1984] Я уже сказал что оформлено у него похуже чем у многих.
[00:16] [mOleg] 8) ладно, молчу, а то еще ногами пинать начнете
[00:26] [mOleg] ..
[00:26] [profit1984] 3:26
[00:26] [profit1984] Пойду спать.
[00:27] profit1984 (azekeProf@82.200.250.237) left #forth.
[00:27] [mOleg] 11:24
[00:33] [Kamikaze13] а profit прав. Лучше нормальную сопроводиловку к либе чем хелп внутри
[00:34] [mOleg] и то и другое полезно бывает
[00:34] [mOleg] к тому же по собственному опыту скажу, что коментирование даже своих исходников дает очень хороший резултат
[00:36] [Kamikaze13] сопроводиловка важнее Комменты уже потом надо для нюансов
[00:36] [mOleg] вот недавно я поднял прогу трехлетней давности и ни за что бы я ее даже не запустил, если бы не коментарии
[00:36] [mOleg] нет, я сейчас коментарии пишу по ходу дела
[00:36] [Kamikaze13] сопроводиловку можно было бы и в XML - и стандартизовать сразу же
[00:37] [mOleg] ну, вот я, например, а XML дела вообще не имел..
[00:38] [Kamikaze13] вот смотрю сейчас на либы - прицениваюсь ... и все больше склоняюсь к мысли что опять пойду путем минимализированного форта/Forthec/ а не СПФ потому что рискую заблудиться в этой чащобе исходников
[00:39] [mOleg] я что-то с ЕСа не протащился
[00:41] [Kamikaze13] Я бы предgочел конечно mySQL но народ XML и то струдом примет
[00:42] [Kamikaze13] У меня стояла задача прикрутить libmysql.dll и wininet.dll - пришлось покоматься в инете и Юра Жиловца в аське потерроризировать. Прикрутилось и заработало, Хотя в SFP была рабочая либа Якимова. Но - та же самая проблема слабой документированности!
[00:43] [Kamikaze13] достал этот веб-интерфейс - не видно что до этого писал
[00:46] [Kamikaze13] А ForthEC понравился как некий аналог RISK-процов - именно минимальным набором комманд - то что и должно быть в форте изначально...
[00:46] Nick change: WingLion -> Нирвана
[00:46] [mOleg] ну, в спф не так уж и много лишних слов
[00:47] [mOleg] кстати, мое издевательство над спф-ом видел?
[00:48] [Kamikaze13] скачал, но еще не ставил. Только болюсь мне не сгодится - там профит что-то писал о несовместимости?
[00:51] [mOleg] да как сказать, идея в том, чтобы совместимость вынести на уровень выше ядра.
[00:51] [mOleg] то есть хочешь - будет компактное ядро - только нужными либами обвешивай 8)
[00:51] [mOleg] но в ходе работы уже столько всяких изменеий произошло, что над совместимостью придется поработать
[00:51] [mOleg] но, это еще не все - хочется сделать конструктор, который бы можно было очень просто ориентировать на задачу
[00:52] [Kamikaze13] Хорошо. Вот мне надо екзешник, причем службу - получится?
[00:52] [mOleg] а на обычном СПФ получится?
[00:53] [mOleg] разница-то в основном в мелочах и в распределении кода по исходникам
[00:53] [Kamikaze13] А на обычном SPF я уже мучался с созданием DLL - почему и пересел на фортек "паразитирующий" на МАСМе
[00:53] [mOleg] насчет ДЛЛ я не знаю - сам не делал ничего в эту сторону
[00:54] [mOleg] то есть была идея, но я не знаю, с какой стороны к ней подойти
[00:54] [Kamikaze13] А там ограничение на 3 функции было
[00:54] [mOleg] хотелось бы иметь возможность часть исполнимого файла объявить либой 8)
[00:56] [mOleg] я думаю, что это просто временные трудности, то есть просто за счет того, что все руками прописывается
[00:56] [Kamikaze13] А я первоначально хотел аналог libmysql.dll - "прозрачный" чтобы при обращении к базе перехватывть вызов
[00:56] [Kamikaze13] Вот-вот!
[00:57] [mOleg] но по ходу дела встречаются проблемы явно странного характрера
[00:58] [Kamikaze13] Форт все больше смещается в сторону линукс-идеологии. Сборка программ - не есть благо! Лучше черный псевдомайкрософтовский ящик с точным знанием что на входе и что на выходе
[00:58] [mOleg] последнее, что меня смутило - это CHAR слово, которое по логике вещей должно бы действовать так же как и CELL
[00:58] [mOleg] не согласен, собственно дело даже не в сборке
[00:58] Kamikaze13 (^51a99316@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (EOF)"
[01:01] Kamikaze13 (^51a99316@ircgate.deware.lo) joined #forth.
[01:01] [mOleg] где потерялся?
[01:01] [Kamikaze13] После CELL
[01:01] [Kamikaze13] А может стоило все-таки начать со сверх-микро-ядра SPF / на форуме что-то писали о лишних командах/ - попытаться абсолютно все выкинуть что можно и потом командой навалиться и по слову добавлять, собирая их в либы по темам?
[01:01] [mOleg] все не так просто
[01:02] [mOleg] есть как бы три уровня у любого форта
[01:02] [mOleg] фвм - много выкидывать себе медленнее 8)
[01:02] [mOleg] парсер - собственно там и выкидывать-то почти нечего
[01:03] [Kamikaze13] лаконичность не может быть злом
[01:03] [mOleg] средства общения с внешним миром - то есть ос
[01:03] [mOleg] вот здесь максимум кода
[01:03] [mOleg] можно, например, оставить только чтение файла в ядре 8)
[01:03] [mOleg] но это тоже как-то не очень с руки
[01:03] [Kamikaze13] а нам сразу форт и не нужен - нужна заготовка, которая с либами "нижнего" уровня форт и образует
[01:03] [mOleg] а вообще что можно выкинуть еще?
[01:06] [Kamikaze13] У нас же все равно идет сборка форта "под себя" - так почему бы это не зделать на чуть более низком уровне? Выкинуть МАКСИМУМ Я же не такой спец чтобы определить конкретно
[01:06] [mOleg] ну, вот хочешь я тебе последний вариант намылю?
[01:06] [mOleg] посмотри и скажи, что еще можно выкинуть?
[01:06] [Kamikaze13] сейчас у нас СПФ+либы=среда программирования...
[01:06] [Kamikaze13] ОК! На kamikaze@ukr.net
[01:06] [mOleg] я бы сменил порядок СПФ = среда программирования + либы
[01:08] [Kamikaze13] Да нет - подключив либы мы уже работаем с какой-то своей задачей А можно было бы микроядро+"либы_нижнего_уровня"=СПФ и далее уже СПФ+либы=среда...
[01:09] [mOleg] отправил
[01:09] [Kamikaze13] пока нет
[01:11] [mOleg] ща просочится
[01:11] [mOleg] кстати, у профита все время мои посты в спам улетают
[01:11] [mOleg] может и у тебя так?
[01:11] [Kamikaze13] Разные сборки СПФ уже входят в традицию, но это уровень проффи. Если бы была такая схема - даже я смог бы собрать форт под себя
[01:11] [Kamikaze13] в какой спам?
[01:12] [Kamikaze13] получил
[01:12] [mOleg] ну, папка я так понял у него отдельная, куда письма попадают, если подозреваются в спамерстве
[01:13] [Kamikaze13] а сборка меньше стала!
[01:13] [mOleg] дык, и быстрее значительно
[01:13] [mOleg] и перетосовано все достаточно сильно с последнего раза
[01:19] [Kamikaze13] Неплохо было бы при компиляции список сло в отдельный файл кидать
[01:21] [mOleg] ну, можно это сделать, а зачем?
[01:21] [Нирвана] Надо срочно кого-нить сожрать!
[01:21] [mOleg] вам булочка подойдет?
[01:21] [mOleg] держите
[01:21] [mOleg] 8)
[01:21] [Нирвана] булочек низя... диабет-с...
[01:21] [mOleg] ну да, кошки сладкого не едят..
[01:22] [Kamikaze13] любая прога, даже батник должна сообщать результат своих действий. Тем более что список включенных слов - не простое ОК
[01:22] [mOleg] воот, тебе сразу words подавай 8)
[01:23] [mOleg] тогда идешь в .\make.f и ставишь там 1 вместо 0
[01:23] [mOleg] напротив коментария дополнительные слова
[01:23] [Kamikaze13] Рассчитывать надо на новичка. Проффи это легко отключат за ненадобностью, а новичек включить не сможет
[01:24] [mOleg] я тебе послал рабочую копию
[01:24] [mOleg] а, так как все пока что в состоянии постянной правки, то док особых нет
[01:26] [Kamikaze13] Ну... мне понравилось!!!
[01:26] [mOleg] пока что это все идеи, до выхода первой версии еще далеко
[01:26] [mOleg] так что принимаются осмысленные советы и коментарии
[01:27] [mOleg] ну и помощь тоже 8)
[01:28] [Kamikaze13] Тогда вопрос: зачем?
[01:28] [Kamikaze13] Цель какая?
[01:28] [mOleg] что "зачем"?
[01:28] [mOleg] хочу получить удобный инструмент совместимый с СПФ
[01:28] [Kamikaze13] Ну что в этой сборке самое важное?
[01:29] [mOleg] сам спф во многом не удобен, особенно, если привык к другим фортам
[01:29] [mOleg] важное
[01:31] [mOleg] пока что самое важное - изучение механизмов СПФа
[01:31] [mOleg] коректировка кривых и узких его мест
[01:31] [Kamikaze13] ну на уровне уже реализации а не сверхзадачи - что должно быть целью .1 ?
[01:31] [mOleg] а затевалось все для очень интересной цели под названием СОР то есть хочу сильно изменить устройство словарей, не меняя идеалогии форта
[01:31] [Kamikaze13] Хотя перечисленное не сверхзадача а просто другая сборка.... Во!!! Теперь яснее!!!!
[01:31] [mOleg] то есть двигаюсь по направлению к COP, но хочу получить более человеческий вариант
[01:32] [mOleg] не, сверхзадачи я не ставил
[01:32] [mOleg] а причесывание ядра идет по двум причинам - легче править маленькое
[01:33] [mOleg] то есть, если что-то перестает работать, но оно не важно для меня - я его просто выкидываю, как DO LOOP
[01:33] [Kamikaze13] Неа- пока слишком много от СПФ При всем моем уважении к СПФ и Черезову я пересел с СПФ на сильно урезаный форт без либ и не жалею!
[01:33] [mOleg] основная бяка в целевом компиляторе и в методике сборки релиза
[01:36] [mOleg] и я пока что хожу кругами вокруг нее
[01:37] [Kamikaze13] Ну так задачи обычно решаются рассечением на более мелкие. Может раз так попробовать сделать "инструмент для сборки инструмента"? Еще раз поднять на форуме вопрос о минимальном наборе комманд и сделать сам форт по настоящему модульным /не на уровне либ разработчиков а до него ?
[01:38] [mOleg] не хочется проектировать все с самого начала, тем более, что всего я еще не понимаю
[01:38] [mOleg] я правлю те места, в которых я уверен, что так будет лучше
[01:38] [Kamikaze13] Так проект перед глазами - его только разобрать надо на части
[01:39] [mOleg] хотя последняя правка насчет CELL+ по сути неважная
[01:39] [mOleg] сравни мои части и оригинал - у меня гораздо больше как частей так и структурирования
[01:39] [Kamikaze13] Скажем так: могу ли я получить из СПФ форт аналогичный фортеку?
[01:41] [mOleg] что такое фортек?
[01:41] [Kamikaze13] Но с добавленной библиотекой для работы со строками - ее там нет
[01:41] [mOleg] что нужно для работы со строками?
[01:41] [mOleg] какие проблемы?
[01:41] [Kamikaze13] клон си) базирующийся на МАСМ т.е. использующий непосредственно его для компиляции программы
[01:42] [Kamikaze13] Фортек - компилятор накисанный на языке "Эйфория"
[01:42] [Kamikaze13] опят сроку разрезало
[01:43] [mOleg] брр, я потерял нить разговора
[01:44] [Kamikaze13] Почему я пересел на него? Минимальный набор комманд. "Крыша" MASM32, мгновенное создание полноценной DLL Не говоря уже об экзешнике
[01:44] [mOleg] а, вот о чем речь
[01:46] [Kamikaze13] Крыша - значит я включаю например генератор случайных чисел написанный на асме!
[01:46] [mOleg] так как ты собираешься получить из СПФ такое чудо?
[01:46] [Kamikaze13] ???????????
[01:46] [mOleg] много придется переделывать, хотя тут больше нужно обращаться к mak он вроде что-то такое предпринимал
[01:46] [mOleg] к тому же у него что-то подобное под линух есть- СПФ генерит промежуточный код, ктоторый потом собирает СИ
[01:46] [mOleg] мне не понравилось
[01:47] [Kamikaze13] Фортек абсолютно неизвестен. Написал его один швед. Я не уверен что на нем пишут больше 10 человек в мире. А тут - СПФ!
[01:48] [mOleg] спф тоже не так сильно распространен, как компилятор
[01:48] [mOleg] то есть в качестве компилятора 8)
[01:48] [Kamikaze13] За СПФ стоят программисты со всего бывшего СССР!
[01:49] [mOleg] ну, не все
[01:49] [mOleg] в devel не так уж и много народу
[01:49] [Kamikaze13] Большинство. Ну и вопрос сопутствующий - Марка. Престиж.
[01:51] [Kamikaze13] C forth.org куда ссылка на советский форт? И что они оттуда из-за бугра видят?
[01:51] [mOleg] 8)
[01:51] [Kamikaze13] А народ не хочет об этом задумываться...
[01:52] [Kamikaze13] Если бы СПФ не было - престиж советских фортеров был бы выше!
[01:53] [mOleg] не знаю, СПФ не так уж и плох
[01:53] [mOleg] WIN32FORTH хуже
[01:53] [Kamikaze13] Так что то что Вы затеяли - не просто ради интереса. Это еще и политический вопрос
[01:54] [mOleg] так, а тут поподробнее пожалуйста
[01:54] [Kamikaze13] Хуже конечно, но у нас ... сколько там разработчиков в либах?
[01:56] [mOleg] 18 штук
[01:56] [Kamikaze13] Вот и получается что наши фортеры у себя порядок не могут навести! Да я уже и сам сосчитал - сразу же как СПЙ поставил
[01:56] [mOleg] почему же не могут?
[01:56] [mOleg] вообще тема-то интересная - может в форуме ее поднять?
[01:57] [Kamikaze13] Ну так если рабочий инструмент не доведен до совершенства - какие могут быть готовые программы???
[01:57] [mOleg] 8) а какой форт доведен до совершенства?
[01:57] [Kamikaze13] А толку? Наш народ и этим не заставишь... прошла уже эпоха патриотизма
[01:58] [Kamikaze13] А тот, на котором написано программное обеспечение для радиотелескопов и марсоходов!
[01:58] [mOleg] ну, не знаю, вот я делаю, когда что-то осмысленное получится
[01:58] [mOleg] то есть может из этого что-то хорошее и получится 8)
[01:59] [Kamikaze13] А у нас - eserv + nncron И ВСЕ!
[01:59] [mOleg] не так уж и мало, кстати кое-кто еще и игрули пишет 8)
[01:59] [Kamikaze13] Видел я игрушку Якимова...
[01:59] [mOleg] и как?
[02:01] [Kamikaze13] Вот поэтому свою я и хочу на флеш сделать
[02:03] [Kamikaze13] ау!
[02:03] [mOleg] ..
[02:04] [mOleg] я тут решил свою локальную копию обновить на cvs и обратно
[02:06] [mOleg] так, а по форме есть замечания?
[02:06] Kamikaze13 (^51a99316@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (EOF)"
[02:06] Kamikaze13 (^51a99316@ircgate.deware.lo) joined #forth.
[02:06] [mOleg] так, а по форме есть замечания?
[02:07] [Kamikaze13] Слетел сам Так что то что Вы сейчас делаете - задача политическая, задача престижа страны. Хотя какой? Мы то с Украины, а СПФ москальскый тоды!
[02:07] [mOleg] 8) ну, я себя от россии не отделяю - больно много у меня родни в ей
[02:07] [mOleg] как впрочем и от белорусии
[02:08] [Kamikaze13] По форме хотелось бы видеть ИНСТРУМЕНТ
[02:08] [mOleg] к тому же Крым, вроде как не совсем украина
[02:08] [Kamikaze13] я поэтому и писал выше про советский форт
[02:08] [mOleg] нет, я не о том, замечания по поводу оформления
[02:09] [mOleg] вот, долго думал, точнее много сталкиватся, с тем, что народ запускает не тот спф
[02:09] [Kamikaze13] Ну я себе скопировал как образец - в ближайшее время засяду за работу, учту обязательно. Но мое мнение - полумеры
[02:09] [mOleg] выкинул spf4.exe в другую папку - полегчало?
[02:11] [mOleg] полу - то всетаки МЕРЫ 8)
[02:11] [mOleg] с нуля начинать не хочется
[02:11] [mOleg] а я действую, как строитель, кторому надо поменять фундамент дома - сам дом не разбирая 8)
[02:11] [mOleg] то есть нужно под нужно место сначала домкратик подставить
[02:12] [Kamikaze13] Вот по этому поводу и можно было бы поднять дискуссию - Тихо - Идет сбока - Что кому надо?
[02:12] [mOleg] вытянуть камешек, поставить другой, затем снова отпустить и постоянно оглядываться не отвалилась ли где башенка, не выпало ли окно, не перекосило ли раму 8)
[02:13] [mOleg] не хочу по двум причинам
[02:13] [Kamikaze13] Но мнений будет столько же сколько и написавших.
[02:13] [mOleg] причина первая - у самого много идей
[02:13] [Kamikaze13] первая?
[02:13] [mOleg] причина вторая - будет базар
[02:13] [mOleg] да, первая и самая главная
[02:16] [Kamikaze13] Тогда можно было бы.... взять Вашу идею и мое предложение о компактом ядре и компиляторе компиляторов ... и прдложить на форуме - собирайте свои форты!
[02:16] [mOleg] ладно, меня пока что устраивает то, что есть и как есть
[02:17] [Kamikaze13] По крайней мере есть шанс, что Вы своим примером расшевелите эту инертную массу!
[02:17] [mOleg] вроде кто-то собрался с нуля писать СПФ5
[02:18] [Kamikaze13] Плюс ликбез "по-настоящему" - а ну внутри ядра копаться!
[02:19] [Kamikaze13] С нуля? Тогда это будет не СПФ
[02:19] [mOleg] не обязательно, но об идеях вроде можно было почитать на forth.ru
[02:21] [Kamikaze13] Идей то много... теоретических
[02:21] [mOleg] да не так уж и много
[02:21] [mOleg] самое интересное, что они уже давно созрели
[02:21] [mOleg] только делать пока что было некому
[02:21] [mOleg] об испольнимых словарях говорят уже лет 20 если не больше 8)
[02:21] [mOleg] а воз и ныне там
[02:22] [mOleg] об отстойности стандарта тоже говорят с 94 года
[02:22] [mOleg] но ничего от этого не меняется
[02:23] [mOleg] о, ура! появилась идея! щас будем править СПФ 8)
[02:24] [Kamikaze13] ну так выкинуть все! Вот сейчас - сделать ядро настолько минимальным чтобы это еще оставался форт, но только скелет его. А там уже кто как хочет пусть делают из него полноценные форты
[02:26] [Kamikaze13] А мне вот этого http://www.cyd.liu.se/~micol972/site/forthec/ хватило на замену СПФ и назад по-прежнему не тянет!
[02:26] [mOleg] ладно, я его еще не видел - щас скачаю посмотрю
[02:26] [Kamikaze13] О, и назвать это - форт-концентрат!
[02:26] [mOleg] ладно, я прощу перерыва - щас просто буду копаться основательно
[02:26] [Kamikaze13] Только фортеку еще МАСМ нужен - он же только парсер фактически!
[02:27] [Kamikaze13] ага .. а мне тут на рецу ответить надо и в работу тоже...
[02:43] forther (~forther@207.47.34.100.static.nextweb.net) joined #forth.
[02:43] [mOleg] добрая ночь
[02:51] forther (forther@207.47.34.100.static.nextweb.net) left #forth.
[03:53] [mOleg] ..
[04:58] [mOleg] Kamikadze?
[05:46] [mOleg] ..
[05:48] Нирвана (~WingLion@81.211.122.120) left irc: "Моя ушло, но моя еще вернется! Когда-нибудь..."
[06:02] RHuB (~RHuB@gw.tis.tomsk.ru) joined #forth.
[06:02] [mOleg] добрутро!
[06:02] [RHuB] драисте
[06:06] Kamikaze13 (^51a99316@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (EOF)"
[06:08] mrack (~gl0@88.151.109.176) joined #forth.
[06:11] [mrack] доброе утро
[06:12] [mOleg] добрутро!
[06:12] [mrack] Китайцы вывели трёх частично светящихся поросят (с) нвости
[06:12] [mrack] вот радуют новости сутра
[06:13] [RHuB] :)))
[06:13] [mOleg] 8)
[06:13] [mOleg] а если их съесть, то сам начнешь частично светиться?
[06:13] [mrack] это приведет к экономии света в холодильнике
[06:14] [mrack] открываеш его а там продукты светятся
[06:14] [RHuB] лучше съесть полония
[06:14] [RHuB] или радия
[06:14] [RHuB] :)
[06:16] [mOleg] ага, а потом все кладбище светиться будет...
[06:16] [RHuB] :) на елехтричество не надо тратится
[06:41] Kamikaze13 (^51a99316@ircgate.deware.lo) joined #forth.
[06:41] [mOleg] доброго утра!
[06:41] [Kamikaze13] аналогично!
[06:41] [RHuB] доброго
[06:41] [mOleg] короче, эта, нужна новая версия с отображением имен, которые компилятся в целевой словарь
[06:41] [mOleg] ?
[06:41] [Kamikaze13] ага!
[06:41] [mOleg] тогда шлю 6)
[06:42] *** RHuB хотел бы найти хорошего стоматолога :)
[06:42] [mOleg] я бы тоже этого хотел
[06:43] [RHuB] у нас в городе стоматологий больших и маленьких около полусотни
[06:43] [RHuB] хз куда идти
[06:46] [mOleg] отправил письмо
[06:46] [Kamikaze13] нет его пока
[06:46] [Kamikaze13] есть!
[06:46] [mOleg] kamikadze, чтобы были видны имена нужно в target\tc_search.f перед [IF] ом поставить 1
[06:47] [mOleg] и запустить log.bat
[06:49] [mOleg] Еще пожелания есть?
[06:51] [Kamikaze13] еще смотрю...
[06:53] [Kamikaze13] У нас тут собирается сам форт, так? Лог это хорошо, но можно было бы в отдельный файлик все слова собрать. Это удобно на случай если забудешь какую библиотеку подключить
[06:54] [mOleg] это на будущее можно, пока что просто отчет, он кстати и мне помог найти ошибки, то есть мои недоработки 8)
[06:56] [mOleg] я хотел сначала просто в логи все кинуть, но получилось плохо, так как в логи кидается все, то есть от мусора не получается избавиться простыми средствами
[06:56] [Kamikaze13] ну так и я о том - отчетность в процессе разработку это вопрос того же порядка, что и документация и визуализация стека
[06:56] [mOleg] зато оказалось видно, в какой файл что идет 8)
[06:56] [Kamikaze13] Да нормально, но вот лишние "переводы каретки" в логе не помешали бы
[06:56] [Kamikaze13] лог тоже должен быть читабельным, как и комменты
[06:57] [mOleg] вообще я наверное в отдельный файл буду все кидать, можно за одно более читабельным сделать
[06:57] [mOleg] то есть в логах более, чем сообщение об ошибках и о подключаемых файлах и не нужно
[06:58] [Kamikaze13] ОК. Просто широкий он слишком не вмещается...
[06:58] [mOleg] а список слов в отдельный словарь, и я подозреваю, что стоит сразу их адреса и размеры отображать
[06:58] [mOleg] этакий xref сделать 8) щас займусь
[06:59] [Kamikaze13] Вот о чем я жалею, что нет еще и "поля размера стека"
[07:01] [mOleg] то есть DEPTH ?
[07:01] [Kamikaze13] А то бы можно было одним махом забыть про необходимость его контролировать - если из самого слова можно было бы стековую нотацию извлечь
[07:02] [Kamikaze13] я ж не в курсе о таких словах как DEPTH - я типа фортер-первокласник
[07:02] [mOleg] а, об этом - так ведь в СПФе не все прокоментировано 8) вообще я могу и это добавить - достаточно скобки поправить чуть-чуть
[07:04] [Kamikaze13] Просто раз мы заговорили о списке слов, я размечтался о его расширении Хелп естественно нереально, а стековая нотация важнее А из этого свойства потом можно редактор заставить за стеком следить
[07:07] [Kamikaze13] Так и правда! Про слова из ядра мы знаем, а у всех новых обязательно есть описание стека!
[07:07] [mOleg] щас, все будет в ажуре 8)
[07:08] [Kamikaze13] вау Так это очень пользительная вещь получится!
[07:09] forther (~forther@c-67-180-209-27.hsd1.ca.comcast.net) joined #forth.
[07:16] [forther] людно сегодня, как я погляжу!
[07:16] [Kamikaze13] ага
[07:21] [Kamikaze13] mOleg А ведь тут интересная перспектива прорисовывается! Теоретически можно наверное модифицировать colorer, чтобы он брал из полученного хелпа стековую нотацию знакомых слов и показывал для них глубину стека/ не глубину - я не точно определил вобщем стек до и после
[07:36] Kamikaze13 (^51a99316@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net]"
[07:41] Kamikaze13 (^51a9931b@ircgate.deware.lo) joined #forth.
[07:42] Kamikaze13 (^51a9931b@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net]"
[07:43] Kamikaze13 (^51a9931b@ircgate.deware.lo) joined #forth.
[07:46] [mOleg] короче кое что я сделал, но обнаружилось, что еще остался глюк с именами
[07:46] [mOleg] могу закинуть то, что пока что есть - сегодня уже делать больше ничего не буду
[07:46] [Kamikaze13] не - лучше завтра, т.е. сегодня вечером
[07:46] [mOleg] ок 8) тогда до завтра!
[07:47] [Kamikaze13] я днем посмотрю на форт. ОК Спокойной утры!
[08:37] forther (forther@c-67-180-209-27.hsd1.ca.comcast.net) left #forth.
[08:42] mOleg (^52cf52bc@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (Ping timeout)"
[09:44] gl0 (~gl0@88.151.111.110) joined #forth.
[15:47] TiReХ joined #forth.
[15:51] Nick change: TiReХ -> TiReX
[15:51] #forth: mode change '+o TiReX' by ChanServ!service@RusNet
[15:51] #forth: mode change '+nt ' by TiReX!~balbot@81.211.122.120
[16:14] profit1984 (^azekeProf@82.200.252.182) joined #forth.
[16:38] Nick change: Нирвана -> Иван_Дурак
[16:42] [Иван_Дурак] тирех-дурак!
[16:42] [Иван_Дурак] Тирех, хрюкни!
[18:22] Kamikaze13 (^51a9931b@ircgate.deware.lo) joined #forth.
[18:44] profit1984 (^azekeProf@82.200.252.182) left irc: Connection reset by peer
[18:46] mak4444 (^d5aa4836@ircgate.deware.lo) joined #forth.
[19:16] mak4444 (^d5aa4836@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (EOF)"
[19:31] profit1984 (^azekeProf@82.200.252.182) joined #forth.
[20:13] mOleg (^52cf52bc@ircgate.deware.lo) joined #forth.
[20:14] Kamikaze13 (^51a9931b@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (EOF)"
[20:14] [mOleg] всем привет!
[20:14] [mOleg] оказывается "и на старуху бывает проруха" - это я о подсчете бит в слове
[20:16] [mOleg] kamikadze, привет!
[20:16] *** profit1984 , несмотря, на все ускорения добился лишь 3-хкратного времени обычного цикла в своём bac4th-варианте подсчётчике битов...
[20:16] [mOleg] ну, это не удивительно
[20:17] [mOleg] я думал, что асм вариант будет быстрее, правда я не написал сам цикл по памяти - нужно бы глянуть, как это сделано 8)
[20:18] [mOleg] кстати, profit, давай я тебе покажу последнюю версию моей сборки спф-а
[20:18] [mOleg] может подскажешь чего полезное?
[20:18] [mOleg] у меня кое что добавилось
[20:19] [mOleg] али не интересно? 8)
[20:19] [mOleg] просто я добавил генерацию отчета по скомпилированному файлу
[20:21] [mOleg] и теперь выводится адрес длинна и стековый комментарий, для каждого слова
[20:21] [mOleg] это к вопросу об оформлению исходников
[20:21] [profit1984] Если честно -- нет.. Я и прошлую то не смотрел особо...
[20:21] [profit1984] А вот про генерацию интересно..
[20:21] [profit1984] Сам думал про такое..
[20:21] [mOleg] щас кину
[20:21] [profit1984] А по поводу скорости bac4th'а я сильно удивился..
[20:21] [profit1984] Ведь циклы я генерирую чуть ли не в асме!..
[20:23] [mOleg] короче, отправил
[20:23] [mOleg] а профайлером не смотрел?
[20:26] [profit1984] Нет.
[20:33] [mOleg] письмо получил?
[20:34] [profit1984] Ты что, в системы NOTFOUND выкинул?..
[20:34] [mOleg] нет, не совсем
[20:34] [mOleg] а в чем проблема?
[20:34] [profit1984] Просто по привычке вставил:
[20:34] [profit1984] C:\Lang\spf\devel\~profit\lib\bac4th.f
[20:36] [profit1984] Захотел счастья.
[20:36] [profit1984] А его в магазин не завезли сегодня.ю
[20:36] [profit1984] И где там генерация?
[20:36] [mOleg] куда хотел вставить?
[20:36] [profit1984] В консоль, больше вставлять некуды.
[20:36] [mOleg] ага в папочке _ есть файл names.xrf
[20:36] [profit1984] Хе-хе, говорящее и понятное название, да.
[20:36] [mOleg] - это результат
[20:36] [profit1984] Ы.. Was ist das?!..
[20:36] [profit1984] Это результат работы програмы?..
[20:36] [profit1984] А сама программа где?
[20:36] [profit1984] Или при сборке?
[20:36] [mOleg] это результат обработки исходного текста при сборке
[20:37] [mOleg] а код лежит в util\xref.f
[20:37] [profit1984] При сборке ядра, или допустим при INTERPRET или про INCLUDE ?..
[20:37] [profit1984] Ладно посмотрю.
[20:38] [mOleg] основная бяка - это отсутсвие одного стиля в коментариях
[20:38] *** profit1984 ничего не понял. Слишком много "пробельной" воды.
[20:38] [profit1984] Хотя зебру ставь чтобы взгляд не блуждал с одной строчки на другую.
[20:38] [mOleg] а там главное - обработка скобки, чтобы знать, что в коментарий выводить
[20:39] [mOleg] куда зебру?
[20:39] [profit1984] Под экран. Зебру, в смысле "зебры".
[20:39] [mOleg] ты про names.xrf ?
[20:39] [profit1984] xref.f
[20:41] [mOleg] а, так это писалось в пять утра
[20:41] [mOleg] по просьбе kamikadze за пол часа
[20:41] [mOleg] так что красивостей там мало
[20:41] [mOleg] есть только мозговой, так сказать штурм
[20:41] [mOleg] главное в names.xrf находится
[20:41] [profit1984] Просто я вижу такой код как сливки на молоке не имеющие временной оси.
[20:41] [mOleg] просмотри его внимательно
[20:41] [mOleg] то есть смотри на коментарии
[20:41] [profit1984] Да понял я.
[20:41] [mOleg] беда в том, что коментарии при простом подходе часто идут левые
[20:42] [mOleg] и это особенность исходников - нельзя простым методом выкусить нужное
[20:42] [profit1984] При таком подходе нужно кроме имени слова и его стекового комментария ещё имя/путь файла и номер строки.
[20:42] [mOleg] можно и это добавить, даже не сложно
[20:42] [mOleg] правда с номером сторки сложнее
[20:43] [profit1984] ~af\lib\elapse.f
[20:43] [profit1984] ~pinka\spf\quick-swl3.f
[20:43] [profit1984] Смотри какие там мета-тэги
[20:44] [mOleg] а говоришь, что в чужие исходники не смотришь 8)
[20:44] [profit1984] Я их не *читаю*, когда у меня есть *своя* работа.
[20:44] [profit1984] Смотреть то конечно смотрю.
[20:44] [mOleg] так вот я к чему веду - было бы хорошо, чтобы стековые коментарии были в одной строке всегда
[20:46] [profit1984] Если есть время/желания то могу и разобрать, если захочу.
[20:46] [mOleg] и коментарии внутри скобок относились только к стековым диаграмам
[20:46] [profit1984] Да.. Имеет смысл
[20:46] [profit1984] А вот это спорно.
[20:46] [profit1984] У меня в замыканиях так не получается:
[20:46] [mOleg] тогда другие должны быть многострочными обязательно 8)
[20:46] [profit1984] " LITERAL \ вот сюда число
[20:46] [profit1984] + " STRcompiledCode ( xt )
[20:46] [profit1984] Приходится:
[20:46] [profit1984] " LITERAL ( вот сюда число )
[20:46] [profit1984] + " STRcompiledCode ( xt )
[20:46] [mOleg] время есть, я слушаю
[20:46] [mOleg] почему?
[20:47] [profit1984] Видимо, дело в том что EVALUATE не расчитан на то что подаваемая ему строку будет многстрочной.
[20:47] [mOleg] это таки да, есть такое дело
[20:47] [mOleg] оно кстати хорошо обойдено в смал32
[20:48] [mOleg] там есть такое слово iWord которое берет очередную лексему
[20:48] [mOleg] до тех пор, пока не кончится файл
[20:48] [profit1984] Я кстати, этот механизм подачи/чтения строк вообще никогда не понимал, точнее -- не хотел понимать.
[20:48] [mOleg] то есть само делает refill
[20:48] [profit1984] Как Шерлок Холмс, которому по барабану, что там вокруг чего крутится.
[20:48] [mOleg] А в СПФ из-за этого не получается сразу загрузить файл в память и весь одним махом распарсить
[20:49] [mOleg] кстати, мой метод на моем компе, я про подсчет битов, самый медленный 8)
[20:51] [mOleg] кстати, как вариант, можно другие скобки использовать
[20:51] [mOleg] хотя со скобками у форта напряженка
[20:51] [profit1984] Ага, давай спец. символы использовать, как в APL...
[20:51] [mOleg] так что там с ~pinka\spf\quick-swl3.f
[20:52] [profit1984] Мета-тэги. Вид их.
[20:52] [mOleg] либо нужно как-то научиться брать первый коментарий после имени слова, но не позже первого компилируемого слова не забегая вперед по входному потоку
[20:53] [profit1984] Хм.. Особого сложного тут нет...
[20:54] [mOleg] как?
[20:54] [mOleg] я сейчас тупо сделал
[20:54] [mOleg] каждая скобка копирует в буфер очередной коментарий
[20:54] [profit1984] В слове (
[20:55] [profit1984] анализируешь HERE и последнее слово
[20:56] [mOleg] а при сборке нового слова, этот буфер копирую в файл
[20:56] [profit1984] Далеко ли отстоит текущий HERE от послднего слова?
[20:56] [mOleg] щас попробую
[21:01] [profit1984] http://bash.org.ru/quote.php?num=63211
[21:02] [mOleg] а это еще что такое?
[21:03] [profit1984] http://bash.org.ru/best.php
[21:06] quad (~quad@jabber.snc.ru) joined #forth.
[21:07] Nick change: quad -> sourcer
[21:13] *** profit1984 хохочет...
[21:13] [mOleg] чито произошло?
[21:14] [profit1984] Цитаты читаю:
[21:14] [profit1984] <gram|work> про индийский код
[21:14] [profit1984] <gram|work> Какой самый извращенный способ проверить в условии if () булевскую переменную ?
[21:14] [profit1984] <gram|work> bool b;
[21:14] [profit1984] <gram|work> b = false;
[21:14] [profit1984] <gram|work> if (b == true){...}
[21:14] [profit1984] <gram|work> Это децкий лепет
[21:14] [profit1984] <gram|work> ИТАК, ПЕРВОЕ МЕСТО
[21:14] [profit1984] <gram|work> Знакомый говорит что нашел только что в коде:
[21:14] [profit1984] <gram|work> if (b.ToString().length < 5){...}
[21:16] ygrek (~user@elinox-webdesign.de) joined #forth.
[21:18] [sourcer] А аналог на Форте?
[21:18] [sourcer] ;)
[21:19] [profit1984] А на Форте слава Будде типов нетути..
[21:19] [mOleg] нууу, я уже приводил
[21:19] [profit1984] Ещё же был пример с индийским кодом.. Как найти дату завтра...
[21:21] [mOleg] что-то вроде -1 = 0= IF
[21:21] [profit1984] Знаете?
[21:21] [sourcer] угу
[21:21] [profit1984] Не -1 = 0= это система-зависимо, надо так:
[21:21] [sourcer] точнее сколько минут в сутках или что-то такое
[21:21] [profit1984] 0 0 = = 0=
[21:21] [profit1984] Э, не, так:
[21:21] [profit1984] 0 0 = = 0 =
[21:21] [profit1984] Во.
[21:21] [profit1984] А с датой завтра всё просто:
[21:22] [profit1984] function tomorrow(d) { pause(1000*60*60*24); return Today(); }
[21:23] [profit1984] То есть:
[21:23] [profit1984] function tomorrow() { pause(1000*60*60*24); return Today(); }
[21:27] [profit1984] Вообще идейца с ловлей блох при сборке довольно интересна..
[21:27] [profit1984] Переопределить (
[21:28] [profit1984] Переопределить INCLUDE чтоб говорил "миня низзя" пользловать...
[21:31] [mOleg] кстати нифига подобного! никакой системной зависимости там нет!
[21:31] *** profit1984 читал http://balancer.ru/forum/punbb/viewtopic.php?pid=941538#p941538
[21:32] [profit1984] И тоже согласен, не смотря на тезисы про "не пущать" на форуме...
[21:34] [mOleg] там форум дурацкий
[21:34] [profit1984] Да, они четвёртый движок уже меняют.
[21:34] [profit1984] То есть он.
[21:34] [mOleg] я не могу его читать, так как все сообщения выводятся пословно в вертикальную строчку
[21:34] [mOleg] так что даже не знаю
[21:34] [profit1984] Оставил бы SMF и успокоился. Нет ещё куда то потянуло.
[21:36] [profit1984] Отключи стили.
[21:36] [mOleg] такс, вывод файлов сделал
[21:36] [profit1984] Хм.. Хотя там всё равно на таблицах.
[21:36] [mOleg] то есть теперь понятно из какого файла какое слово берется
[21:36] [profit1984] Угу. А с строчкой как?..
[21:36] [profit1984] как?
[21:37] [mOleg] пока не сделал, щас буду думать
[21:39] Kamikaze13 (^51a99317@ircgate.deware.lo) joined #forth.
[21:39] [mOleg] о, привет!
[21:39] [mOleg] в смысле kamikadze 8)
[21:39] *** profit1984 задувает свои 23 свечки
[21:41] [mOleg] то есть? что, день варенья?
[21:41] [profit1984] Не без того...
[21:41] [Kamikaze13] привет!
[21:41] [Kamikaze13] У кого день варенья?
[21:41] [mOleg] дык, паздравляю с днем ВАРЕНЬЯ, желаю счастья в общественной и личной жизни, пух
[21:41] [Kamikaze13] profit1984 ? Праздравляем!
[21:42] [profit1984] "Спасибо, Пух.. Меня уже поздравили.." (с) Иа-Иа
[21:42] [mOleg] больших тебе успехов, желаем переплюнуть всех оперо и мозило писателей, по качеству
[21:42] [profit1984] Оперописателей я принципиально переплёвывать не буду ибо:
[21:42] [profit1984] http://operafan.net/component/option,com_smf/Itemid,50/topic,2430.0/
[21:43] [mOleg] ибо дабы чтобы?
[21:43] [profit1984] "Ибо.. Ибо.. Тут Остап запутался" (с)
[21:44] [mOleg] но, а, однако, кроме того, помимо 8)
[21:44] [mOleg] вот!
[21:44] [Kamikaze13] profit 1984 - это год рождения?
[21:46] [profit1984] Нет, это мой возраст, знаете ли...
[21:46] [profit1984] "Никто не знал, а я Бэтмен!.." (с)
[21:46] [Kamikaze13] Тогда подарка: 21 января будет еще один день рожденья - 14 марсианских лет!
[21:46] [mOleg] короче, kamikadze, сделал я по твоей просьбе копирование стековых диаграмм в файл отчета
[21:46] [Kamikaze13] Вау! Мона глянуть?
[21:46] [mOleg] могу послать результ
[21:46] [profit1984] Кстати, файл отчёта очень просто можно сделать Excel'евским.
[21:47] [profit1984] Если нужно.
[21:47] [mOleg] щас, кстати, профит, последний вариант нужен?
[21:47] [profit1984] Давай, чего уж..
[21:48] [profit1984] !top
[21:48] [profit1984] !ttop
[21:48] [Kamikaze13] profit1984 и вторая подарка - это надо запомнить и отметить обязательно - 8 февраля 2008 года стукнет 10000 дней!
[21:51] [mOleg] разослал
[21:51] [mOleg] короче, там причесывать надо будет, но это потом
[21:51] [profit1984] Получил.
[21:51] [mOleg] щас главное вид
[21:51] [profit1984] А что там за циферки страшные такие?..
[21:51] [mOleg] где?
[21:51] [profit1984] _CREATE-CODE 0572005 8
[21:52] [profit1984] USER+ 0572066 4 ( offs -- addr )
[21:52] [mOleg] первая циферка - адрес по '
[21:52] [profit1984] Хм.. Зачем?
[21:52] [mOleg] вторая циферка размер кода вместе с выравниванием
[21:52] [mOleg] для диагностических нужд
[21:52] [mOleg] как иначе я могу понять, что за чем идет и сколько весит
[21:53] [profit1984] Так что, нету желания в допустим Excel выкидывать?.. Тогда половина код упростится.
[21:53] [profit1984] Так как меньше форматирования текста надо будет делать.
[21:53] [mOleg] это конечно можно, но зачем?
[21:54] [profit1984] "Удовольствие получать. -- Какое в этом удовольствие? -- Молодой ещё..." (с)
[21:54] [profit1984] Моё дело -- предложить.
[21:54] [mOleg] кстати, а зачем в EXEL ?
[21:54] [profit1984] Можно ещё и в Word например.
[21:56] [mOleg] ЗАЧЕМ?
[21:56] [mOleg] ну, ладно, могу еще понять в htm
[21:56] [profit1984] Чтобы выкинуть оформительский текст, расставляющий пробельчики.
[21:56] [profit1984] А это и будет в html
[21:56] [mOleg] а зачем нам моношрифты?
[21:56] [mOleg] вообще прбелы убрать проще некуда
[21:56] Kamikaze13 (^51a99317@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (EOF)"
[21:56] [mOleg] могу сделать прямо щас не отходя от кассы
[21:56] [profit1984] А просто говорю, то кода слишком много.
[21:56] [profit1984] Большая часть занимается оформительством.
[21:56] [mOleg] мнго, но
[21:57] [mOleg] это из-за того, что писалось с наскока
[21:57] [mOleg] нужно рефакторить
[21:57] [mOleg] щас есть несколько глюков
[21:57] [mOleg] например, после имени файла идет число, которое говорит ни о чем
[21:59] Kamikaze13 (^51a99317@ircgate.deware.lo) joined #forth.
[22:01] [mOleg] ну, что, увидел?
[22:01] [Kamikaze13] Со стековой нотацией класс!
[22:02] [mOleg] к сожалению нет 8[ сличи нотацию с тем что в исходниках или просто просмотри текст отчета
[22:02] [mOleg] внимательно
[22:02] [mOleg] если бы стековые коментарии были только в скобках, а остальные коментарии скобок не пользовали, то было бы лучше
[22:06] [mOleg] ..
[22:06] [Kamikaze13] это все мелочи - исходники небесконечны и неизменяемы. Их можно подкорректировать а с новыми словами - пусть авторы приучаются насильственно к порядку в комментах!
[22:07] *** profit1984 смотрит на слово PARSE" (в ~ac/lib/str.f) и думает почему оно не разбито
[22:07] [Иван_Дурак] может, потому, что оно не из стекла?
[22:08] [mOleg] вопрос: стековые диаграммы оставить в скобках, или убрать скобки?
[22:09] [Kamikaze13] Стоп! Здесь надо подумать о дальнейшем их использовании!
[22:11] *** profit1984 Кац всегда предлагал сдать.. XML ...
[22:11] [mOleg] а что для этого надо?
[22:11] [profit1984] Ничего не надо.
[22:11] [mOleg] так, значит у меня уже есть xml 8)
[22:11] [profit1984] В том то и дело, что чисто оформительской работы будет в порядки меньше становится.
[22:11] [Kamikaze13] Вариант .1 - просто как хелп - пример - в Forthec собственно это там и вся документация
[22:13] [Kamikaze13] Вариант .2 использовать names.xrf для какого-нибудь модифицированого colorrera и/или своего плагина к ФАРу или редактору для а) подсказки по словам б) небольшого сервиса отслежующего изменения стека - не полностью конечно и тоже как хелп
[22:14] [mOleg] когда вопрос выливается в необходимость специального редактора я начинаю терять интерес
[22:16] [profit1984] Тем не менее XML -- это безусловно добро.
[22:16] [mOleg] если не сложно, я могу вместо txt кинуть в xml
[22:16] [mOleg] именно отчет
[22:16] [Kamikaze13] я знаю и поэтому не поднимаю вопрос о редакторе а говорю лишь о подсказке в типа колорера в "стандартном
[22:16] [mOleg] но с xml я не знаком
[22:16] [Kamikaze13] А майкрософт поддерживающий этот стандарт - безусловное зло
[22:16] [profit1984] Ничего сложного.
[22:17] [profit1984] <?xml version=1.0 bla-bla>
[22:17] [profit1984] <word>DUP</word>
[22:17] [profit1984] <stack><before>x</before><after>x x</after></stack>
[22:18] [mOleg] такс, а ты можешь это добавить?
[22:18] [Kamikaze13] Если вариант .2 возможен то следует предусмотреть фиксированную позицию для стековой нотации в names.xrf и конечно же оставить скобки
[22:18] [profit1984] А потом, чтобы это смотреть красиво можно навернуть сверху CSS над XML ИЛИ XSLT...
[22:19] *** profit1984 последние 20 минут этим как раз и занимается.
[22:19] [mOleg] 8)
[22:19] [mOleg] я даже потерялся, у кого это день варенья ;)
[22:21] [mOleg] кстати, FILL кандидат на вынос на уровень совместимости
[22:21] [profit1984] REFILL ? Я не понимаю (и не хочу понимать) что он делает, поэтому делаю без него...
[22:21] [mOleg] нет FILL - заполнить массив символом
[22:21] [profit1984] Чем он плох?
[22:22] [mOleg] он не плох, но ему нечего делать в ядре
[22:22] [mOleg] я же сказал уровень совместимости
[22:22] [mOleg] посмотри в папку compat у меня в исходниках
[22:24] [mOleg] нужно слово, которое бы заполняло все биты числа до границы минимально адресуемой единицы
[22:26] [mOleg] то есть для ix86 это нижний байт, а для motorolla, например два нижних байта для форт-процессоров - это 21 или 24 или ? бит
[22:26] sourcer (quad@jabber.snc.ru) left #forth.
[22:26] [Kamikaze13] А mysql ODBC connector 3.51 с 5й mySQL работает?
[22:38] [mOleg] ..
[22:47] TiReX joined #forth.
[22:48] #forth: mode change '+o TiReX' by ChanServ!service@RusNet
[22:49] Icefall (~Miranda@de7.tcompressor.com) joined #forth.
[22:49] [Icefall] трям
[22:49] [mOleg] трям!
[22:51] [profit1984] Так..
[22:51] [profit1984] Почему WordByAddr так косячит?..
[22:51] [mOleg] то есть косячит?
[22:52] [profit1984] dest --
[22:52] [profit1984] ?RESOLVE2
[22:52] [profit1984] org --
[22:52] [profit1984] ?RESOLVE
[22:52] [profit1984] ADDR ->
[22:52] [profit1984] ?ALL,
[22:52] [profit1984] Первый символ слова корежится.
[22:53] [mOleg] первый символ слова корежит HIDE или SMUDGE
[22:53] [mOleg] это так в СПФ слова скрываются от SFIND во время сборки
[22:53] [profit1984] А-а.. Точно!..
[22:54] [mOleg] тоже очень дубово, как по-моему
[23:12] [profit1984] mOleg: а как ты узнавал имя файла?..
[23:12] [mOleg] смотри в .
[23:12] forther (~forther@207.47.34.100.static.nextweb.net) joined #forth.
[23:12] [mOleg] \uti
[23:12] [mOleg] \utit\myAdd.f
[23:12] [profit1984] Смотреть то я смотрю, но вижу фигу.
[23:12] [mOleg] там есть слово INCLUDED 8)
[23:12] [profit1984] А.. Ясно.
[23:17] [forther] Здрасте
[23:17] [mOleg] трям!
[23:17] [profit1984] А вообще есть де CURFILE ?..
[23:17] [mOleg] скорее всего в виде рукоядки
[23:17] [mOleg] кстати, можно по рукоядке файла определить его имя и место хранения/
[23:17] [mOleg] ???
[23:17] [profit1984] Нет. В виду указателя на название файла.
[23:17] [profit1984] * В виде
[23:18] [mOleg] вообще должен быть, спф ведь по ошибке выдает имя ошибочного файла?
[23:18] [mOleg] вроде
[23:19] [profit1984] SOURCE-NAME
[23:22] azekeprofit (^azekeProf@82.200.252.182) joined #forth.
[23:22] profit1984 (^azekeProf@82.200.252.182) left irc: Connection reset by peer
[23:22] Nick change: azekeprofit -> profit1984
[23:23] [profit1984] http://files.myopera.com/profiT/files/FORTH-STYLE.f
[23:26] [mOleg] так много подключается файлов 8)
[23:26] [mOleg] покажи результат 8)
[23:26] [profit1984] Я же не живу в избушке на склоне горы.
[23:26] [profit1984] А использую готовые чужие, отлаженные средства.
[23:27] [profit1984] http://files.myopera.com/profiT/files/FORTH-STYLE-LOG.txt
[23:28] [profit1984] И не так уж много и подключается..
[23:28] [profit1984] Вот в недавнем http://www.forth.org.ru/~profit/prog/quotes/quotes.f посчитайте сколько всего нужно подключить...
[23:29] ygrek_ (~user@cu-cs-dirk-44.cs.colorado.edu) joined #forth.
[23:31] [profit1984] И когда много подключается -- это очень хорошо..
[23:31] [profit1984] Значит самоварения в собственном соку мало и большая связность в системе между разработчиками.
[23:32] [mOleg] логично, но иногда проще сделать самому, не разыскивая нужную либы
[23:32] [profit1984] ?????
[23:32] [profit1984] ????
[23:32] [profit1984] ???
[23:32] [profit1984] ??
[23:32] [profit1984] ?
[23:32] [mOleg] тем более, когда код влазит в несколько строчек
[23:33] [profit1984] Это не наш метод.
[23:33] [mOleg] вобщем твой листинг интересен, но, мне нужны адреса длинны и типы слов
[23:33] [profit1984] Типы слов?.. Что это такое?
[23:33] [profit1984] Писать велосипед -- очевидная трата времени.
[23:34] [profit1984] Если только такая цель и не ставилась изначально.
[23:34] [mOleg] ну, CREATE или : или CODE слова
[23:34] [profit1984] ???
[23:34] [profit1984] Как это определить?..
[23:34] [mOleg] то есть нужно знать, чем слово создавалось
[23:36] [profit1984] Ковырая jmp _DOES ?
[23:36] [profit1984] У тебя это есть?..
[23:36] [mOleg] перехватив слова CODE : CREATE
[23:36] [mOleg] да про DOES> я забыл
[23:36] [mOleg] нет, у меня этого еще нету, но будет
[23:36] [profit1984] Бя.. Уж лучше ковырять CFA ...
[23:36] [mOleg] зачем?
[23:36] [mOleg] да, еще одну вещь нужно перехватывать, этот гребаный scattered colon
[23:36] ygrek (~user@elinox-webdesign.de) left irc: SSL I/O error
[23:36] [profit1984] Меньше кода, больше надёжности и комплексности. Хотя и больше мороки.
[23:36] Kamikaze13 (^51a99317@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (EOF)"
[23:37] [mOleg] мор на них напал, что ли?
[23:37] [profit1984] Перехват scattered colon тянет на написание самописного дизассемблера...
[23:37] [profit1984] Однако перед моей программой таких целей не стоит.
[23:38] [mOleg] нет, зачем же перехват? все-ж генерится во время компиляции, то есть никакит трюков таких не нужно
[23:38] [profit1984] А, или так..
[23:38] [profit1984] Действительно.
[23:39] [mOleg] просто делаем алиасы : : COLON_WORD_FLAG ;
[23:39] [mOleg] и так далее
[23:39] [mOleg] кстати, нужно бы и про USER не забыть - тоже другой тип
[23:39] [mOleg] или скорее вид
[23:41] [profit1984] Ковырнуть CFA проще.
[23:41] [profit1984] Сразу все типы покроет.
[23:41] [mOleg] не факт
[23:41] [profit1984] То есть "проще" в одном смысле, но не проще в другом.
[23:41] [mOleg] я закончил приводит в порядок стековые коментарии ядра
[23:41] [profit1984] Проще в том смысл что будет только одна дырка куда лезут слова, и откуда вылезают типы слов
[23:41] [mOleg] заткнуть много маленьких дырок иногда легче, чем одну большую 8)
[23:42] [profit1984] Зачем большую?.. Одна вход-выход на всё всегда лучше. Универсальные решения всегда лучше, чем частные.
[23:43] [mOleg] не всегда
[23:43] [mOleg] но это вобщем-то и не важно
[23:43] [mOleg] важнее то, как много времени потратится на решение и отладку
[23:44] [profit1984] Во-во!..
[23:44] [profit1984] И тогда вступает такой параметр как размер кода.
[23:44] [profit1984] Меньше кода -- меньше отладки.
[23:44] [mOleg] а я сейчас узнал 40 слов, на которые нужно обратить очень пристально свое внимание
[23:46] [profit1984] Универсальные решения пишутся меньшим кол-м кода.
[23:46] [profit1984] Пример:
[23:46] [mOleg] ну вобщем это все вольный треп, обычно получается как получается и точка 8)
[23:46] [profit1984] http://forth.pastebin.ca/312351
[23:47] [profit1984] Тоже на наш метод.
[23:47] [profit1984] * не
[23:49] [mOleg] да можно-то можно, но хлопотно это - проще написать во многих местах S" : " >xfer
[23:49] [mOleg] S" C " >xfer
[23:49] [mOleg] и так далее - и это все 8)
[23:49] [profit1984] Засекай время.
[23:49] [mOleg] только с does> будет чуть-чуть мороки
[23:51] [profit1984] У тебя -- будет.
[23:51] [mOleg] зато, не будет никакой зависимости от адресов!!!
[23:51] [profit1984] Хэ.. Нет, всё таки цели не так поставлены у программы.
[23:52] [profit1984] Или она комментарии выводит, или она слова анализирует.
[23:53] [mOleg] мне лично нужно видеть тип слов. анализом я заниматься буду
[23:56] [profit1984] Да всем в принципе не помешала бы программа генерящая из исходников параметры слов.
[23:56] [profit1984] То что только что написал я -- это сбор в одном файле всех однострочных коменатариев в файле.
[23:58] [mOleg] а зачем это надо?
[23:59] [profit1984] Смотреть нормальные ли они.
[00:00] [mOleg] а в контексте смотреть не лучше?






up

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




Generated by logs2html module for eggdrop v.2.3