Main page




[00:01] [mOlegg] хотя и очень экспрессивно 8)
[00:01] [mOlegg] profit, кстати, как тебе мои теневые регистры?
[00:01] [profit1984] Ёу, чувак ты не въезаешь, я ж не пишу не в стиле RnB, а на bac4th!
[00:01] [mOlegg] все вроде очень просто, но я ради этой простоты столько в свое время столько стульев поломал 8[
[00:01] [profit1984] Что есть это? "Теневые регистры"?..
[00:02] [mOlegg] да, в backforth пока что не въезжаю 8[
[00:02] [mOlegg] ну, вот например, есть у тебя удаленный терминал, на который можно только посылать данные, а запросить нельзя
[00:02] [mOlegg] а хочется знать, что же там творится 8)
[00:03] [profit1984] Удаленный терминал?.. Кто ж его удалил?.. Он же памят.. терминал?..
[00:03] [mOlegg] тогда выделяем в памяти место и все изменения делаем сначала здесь - а потом только отсылаем на терминал
[00:03] [profit1984] В общем я не в теме...
[00:04] [Kamikaze13] :)
[00:04] [mOlegg] таким образом во-превых можно гораздо более сложные вещи делать знать все, что надо
[00:04] [mOlegg] ну, это в общем идея, а реализация в основном для железных регистров, к которым есть только доступ на запись
[00:06] [mOlegg] а на чтение можно получить либо не то, либо вообще нельзя
[00:06] [Kamikaze13] mOlegg праззздники еще...
[00:06] [mOlegg] 8) в смысле?
[00:06] [Kamikaze13] Не думается о серьезном
[00:07] [mOlegg] Зато поговорить хочется 8)
[00:08] [profit1984] А видели IRC-клиент на Forth'е? Мельнул недавно в comp.lang.forth?
[00:09] [Kamikaze13] mOlegg Тему подкинуть? Я тут загадку пирамид на днях раздолбал.... :)
[00:09] [mOlegg] неа, я туда очень давно не заглядываю - то есть подписка есть, письма приходят
[00:09] [mOlegg] нооо
[00:09] [mOlegg] ну, давай насчет пирамид!
[00:09] [profit1984] А я знаю! А я знаю!..
[00:09] [profit1984] Ответ -- 42!..
[00:11] [Kamikaze13] Только там очень толстый форум http://newparadigma.ru/engines/NPforum/read.aspx?showtree=1&m=135862
[00:11] [mOlegg] а своими словами и поменьше можно? а?
[00:11] [mOlegg] а то я пока что еще на от__се сижу 8[
[00:12] [Kamikaze13] Ну я там в течетнии месяца пописывал. Если картинки отключить инет полегче будет
[00:14] [mOlegg] не, ну можно в паре слов и своими словами-то?
[00:14] [Kamikaze13] Ооооо. Хорошо, только схожу перекурю сначала
[00:17] [profit1984] Короче: если он щас не вернётся с перекура -- значит, он был прав..
[00:17] [mOlegg] 8)
[00:17] [profit1984] Но ОНИ до него добрались...
[00:17] [mOlegg] это смотря что курить 8)
[00:19] [profit1984] Как в фильме: "у меня есть железные доказательства против настоящих убийц JFK, они у меня в кармане..." А потом пилот "неожиданно" даёт, того, дуба..
[00:19] [profit1984] Как гипотезу от себя предложу:
[00:21] [mOlegg] ладно тебе стращать! Фортеров и так мало - их беречь надо, как зеницу ока !8)
[00:21] [profit1984] Пирамиды на самом деле построил Наполеон (он же Кутузов), в честь своей победы над Мамаем под Курском (он же -- Каир)...
[00:21] [profit1984] А ненужные колонны так и остались на Елисеевых полях (которые названы в честь магазина)...
[00:21] [Kamikaze13] угу
[00:21] [mOlegg] круто завернул 8)
[00:22] [profit1984] А ещё я видел другой док. фильм...
[00:22] [mOlegg] а я еще слышал, что Мария - украинка и Иисус, как следствие на половину хохол 8)
[00:22] [mOlegg] причем
[00:22] [Kamikaze13] вообщем я почитываю форумы неохроно - это отличный допинг против инерции мышления. Куча стереотипов разрушаются
[00:22] [ЗверюгА] непонятно только, почему наполовину
[00:22] [mOlegg] эта пурга шла по главному каналу и на полном серьезе
[00:22] [profit1984] Там пирамиды -- это такие косм. корабли.. А в них живут страшные-престрашные инопланетяны-гаулды...
[00:22] [mOlegg] а потому, что вторая половина - то есть спермотозоид - от бога
[00:23] [mOlegg] короче бог изнасиловал Марию и..
[00:23] [ЗверюгА] от бога-хохла... :-\
[00:23] [mOlegg] неее - до этого еще не дошло
[00:23] [ЗверюгА] все они такие...
[00:23] [Kamikaze13] ну и пока заканчивал свой проект с таблицами - надо было переключаться на другую тему... Вообщем так:
[00:24] [ЗверюгА] не дошло, значит, до них доходит как до утки... на 10-е сутки
[00:24] [mOlegg] не, уже лет 5 прошло с тех пор. вроде тема затихла 8)
[00:26] [profit1984] Против инерции мышления -- надо исходники ColorForth'а читать...
[00:26] [mOlegg] впрочем я телек уже давно не смотрю, так что все может быть 8)
[00:26] [profit1984] Лучше Cilit мозги промывает..
[00:26] [Kamikaze13] В НХ большее внимание уделено Константинополю - географическое положение супер. Контроль торговли средиземное-черное море и европа азия получается
[00:26] [mOlegg] не, не хочу я КолорФорта
[00:26] [ЗверюгА] тады BW-Forth!
[00:26] [ЗверюгА] Black&White
[00:26] [Kamikaze13] Смотрим на Египет с точки зрения географич.положения и экономики. Я детали буду опускать - цитаты и фото на форуме выкладывал
[00:26] [mOlegg] а еще человек различает много оттенков серого! и дальтоники тоже 8)
[00:27] *** ЗверюгА на игипет не смотрит... нафик он сдался?
[00:27] [mOlegg] так что нужно делать grayForth для совместимости с различными терминалами
[00:27] [mOlegg] да, слушаю.
[00:27] [Kamikaze13] Короче Египет - перекресток .1 Средиземное море и Красное - Индийский океан а также Африка-малая азия
[00:28] [mOlegg] я думаю, что 256 оттенков серого вполне хватит для всех типов слов 8)
[00:28] *** ЗверюгА пинает осла, пытаясь заставить его быстрее качать кины
[00:28] [Kamikaze13] Пирамиды все вдоль нила. Идея собственно в том что это "Контрольно-пропускные пункты" - таможня т.е.
[00:29] [ЗверюгА] а еще путь с Луны к Ядру Земли через Игипет проходит!
[00:29] [ЗверюгА] Пирамиды - это просто кучки... (чего- каждый сам решит)
[00:31] [Kamikaze13] Амер. Фараон=полицейский оттуда же. Своих тех возможностей в Египте для таких построек не было - ни промышленности, ни наук
[00:31] [mOlegg] идея интересная, но все-таки
[00:31] [ЗверюгА] да-да, пирамиды - это амеры наклали...
[00:31] [Kamikaze13] Греки по образцу Константинополя организовали удаленный пункт для збора денег с проплывавших купцов. Греческий=жреческий
[00:31] [ЗверюгА] и ваще, там ядерные отходы складировали
[00:32] [ЗверюгА] потому и написали - кто вскроет - тот сдохнет!
[00:33] [mOlegg] вообще, чтобы любую из версий можно было рассмотреть серьезно, нужно много знать о древней истории, а я тут профан, увы
[00:33] [mOlegg] так что могу лишь с эстетической точки зрения рассмотреть идею
[00:33] *** ЗверюгА вспомнил,что давно пора колоть ПРОТОФАН...
[00:34] [mOlegg] так вот, эстетически мне больше нравятся идеи о культовых сооружениях
[00:36] [ЗверюгА] первым культовым сооружением был апчественный туалет...
[00:36] [mOlegg] но, то, что нравится может быть очень далеко от реальности 8)
[00:36] [Kamikaze13] В Мерое - Судан нашли следы типа "мастерских" обработки железа Еще приводил цитаты о "греческом огне" - селитра как раз в египте добывалась Нитро - что-то там
[00:36] [mOlegg] увы, не первый
[00:36] [mOlegg] а вообще интересно, когда появился туалет?
[00:36] profit1984 (^azekeProf@82.200.250.232) left irc: Network is unreachable
[00:36] [ЗверюгА] он был Фсегда... и везде...
[00:36] [Kamikaze13] ладно... ну его... леньки писать. И решение так... полустеб/полутеория
[00:36] [ЗверюгА] пшшшшшшшш...
[00:37] [mOlegg] насчет всегда я категорически не согласен
[00:37] [mOlegg] так как его и сейчас не везде найдешь!
[00:37] [mOlegg] а если и найдешь, то не всегда сможешь попасть
[00:37] [ЗверюгА] динозавры срали везде - не выбирая...
[00:38] [mOlegg] и люди тоже
[00:38] [mOlegg] и сейчас так поступают
[00:39] [ЗверюгА] усе... моя ушла читать сказки...
[00:39] [mOlegg] спакойной ночи малыши?
[00:41] [ЗверюгА] СамИздат
[00:41] [mOlegg] и чего там интересного в последнее время?
[00:41] [mOlegg] ладно, я пойду с почтой разбираться, а то навалилось спама за последнюю неделю
[01:09] [mOlegg] 8)
[01:14] [mOlegg] какие сказки хорошие попались?
[01:32] [mOlegg] ..
[01:45] Last message repeated 1 time(s).
[01:46] [mOlegg] такс, еще один пост от меня в форум
[01:57] mOlegg (^52cf52bc@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (EOF)"
[02:02] forther (~forther@207.47.34.100.static.nextweb.net) joined #forth.
[02:11] mOleg (^52cf52bc@ircgate.deware.lo) joined #forth.
[02:13] mOleg (^52cf52bc@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (EOF)"
[03:03] Kamikaze13 (^51a99317@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (Ping timeout)"
[04:01] ЗверюгА (~WingLion@81.211.122.120) left irc: "Моя ушло, но моя еще вернется! Когда-нибудь..."
[04:53] forther (forther@207.47.34.100.static.nextweb.net) left #forth.
[08:18] олкаголек (~gl0_@88.151.110.138) joined #forth.
[08:42] олкаголек (~gl0_@88.151.110.138) left irc: "где то здесь был подземный ход"
[09:32] forther (~forther@c-67-180-209-27.hsd1.ca.comcast.net) joined #forth.
[10:01] олкаголек (~gl0_@88.151.110.143) joined #forth.
[10:57] олкаголек (~gl0_@88.151.110.143) left irc: "где то здесь был подземный ход"
[12:26] anyone (^52624e6a@ircgate.deware.lo) joined #forth.
[12:27] ygrek (foobar@rl155.1blu.de) joined #forth.
[12:27] anyone (^52624e6a@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (EOF)"
[12:31] anyone (^55d64737@ircgate.deware.lo) joined #forth.
[12:32] anyone (^55d64737@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (EOF)"
[13:01] ygrek (foobar@rl155.1blu.de) left irc: SSL I/O error
[13:02] ygrek (~user@cs-tor.bu.edu) joined #forth.
[13:03] ЗверюгА (~WingLion@81.211.122.120) joined #forth.
[13:03] #forth: mode change '+o ЗверюгА' by ChanServ!service@RusNet
[13:03] [ЗверюгА] Рррргмяу!
[13:12] ygrek (~user@cs-tor.bu.edu) left irc: Ping timeout
[13:21] ygrek (~user@82.103.132.227) joined #forth.
[14:07] mak4444 (^c2556384@ircgate.deware.lo) joined #forth.
[14:21] Your_Nick (^52c76048@ircgate.deware.lo) joined #forth.
[14:21] Nick change: Your_Nick -> Xищник
[14:26] *** ЗверюгА продолжает закачку фильма
[14:26] [ЗверюгА] "Хищник"... и нацеливается на "Хищник 2" и на "Чужой против Хищника"
[14:37] Xищник (^52c76048@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (Ping timeout)"
[14:42] Your_Nick (^52c76048@ircgate.deware.lo) joined #forth.
[14:42] Nick change: Your_Nick -> Xищник
[14:51] [ЗверюгА] Рррргмяу!
[14:57] Nick change: ЗверюгА -> Нирвана
[14:58] Xищник (^52c76048@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (Ping timeout)"
[15:19] [ygrek] Нирвана, идея для бота - тянуть RSS с forth.org.ru и/или с spf.sf.net и постить сюда.
[15:21] [Нирвана] бота не я пишу и не имею понятия, как его подобное заставить сделать...
[15:26] [ygrek] а..
[15:27] [ygrek] ну мож тогда кто-то..
[15:27] [ygrek] в clf недвано был пост про nanoIRC
[15:28] [ygrek] и всплыл некто интересующийся spf'ом
[15:28] [ygrek] предпочтя spf win32forth'у (sic!)
[15:56] олкаголек (~gl0_@88.151.110.30) joined #forth.
[16:32] profit1984 (^azekeProf@82.200.251.115) joined #forth.
[16:32] [profit1984] Здрасьте.
[16:33] [ygrek] алоха
[16:39] [олкаголек] аллоха , аха
[17:11] [profit1984] олкаголек: а K как был заценён?.. Только "по фотокарточке"?..
[17:11] [profit1984] Просто могу из-под полы достать собственноручный кря-кря...
[17:11] [олкаголек] эээ, нипонял
[17:12] [олкаголек] а
[17:12] [олкаголек] да :)
[17:12] [profit1984] В смысле только заочно?..
[17:12] [олкаголек] только по фотокарточке
[17:12] [олкаголек] я не рискну его щупать
[17:12] [profit1984] Надо интерпретатор?..
[17:12] [profit1984] Ну смотри сам..
[17:12] [олкаголек] ух
[17:12] [олкаголек] не
[17:12] [олкаголек] нинадо :)
[17:13] [олкаголек] а то моск лопнет и испакачет новую клавиатуру
[17:13] [олкаголек] но спасибо за предложение
[17:14] [profit1984] K -- это ещё бирюльки..
[17:19] azekeprofit (^azekeProf@82.200.251.115) joined #forth.
[17:19] profit1984 (^azekeProf@82.200.251.115) left irc: Connection reset by peer
[17:19] Nick change: azekeprofit -> profit1984
[17:21] олкаголек (~gl0_@88.151.110.30) left irc: "где то здесь был подземный ход"
[17:36] [profit1984] А это нормально если DO LOOP работает быстрее чем BEGIN UNTIL ?
[17:44] azekeprofit (^azekeProf@82.200.251.115) joined #forth.
[17:44] profit1984 (^azekeProf@82.200.251.115) left irc: Connection reset by peer
[17:46] Nick change: azekeprofit -> profit1984
[18:03] ygrek (~user@82.103.132.227) left irc: SSL I/O error
[18:33] ygrek (~user@83.246.118.110) joined #forth.
[18:36] ygrek (~user@83.246.118.110) left irc: ""
[18:36] ygrek (~user@tor-exit-node-for.all.de) joined #forth.
[19:08] mak4444 (^c2556384@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (Session timeout)"
[20:07] forther (~forther@c-67-180-209-27.hsd1.ca.comcast.net) left irc: "Leaving."
[20:27] mOleg (^52cf52bc@ircgate.deware.lo) joined #forth.
[20:28] [mOleg] Трям!
[20:28] [profit1984] Ку.
[20:28] [mOleg] как настроение? иправилось?
[20:31] [mOleg] ясно,,
[20:31] [profit1984] Я сам себя настраиваю. Моё ж настроение не чьё-то...
[20:31] [profit1984] Просто обидно.
[20:32] [mOleg] ладно уж
[20:33] [profit1984] А сегодня тоже было обидно:
[20:33] [mOleg] ??
[20:33] [profit1984] Делал-делал генерирующийся цикл из start end step на основе BEGIN UNTIL а он оказался даже медленнее чем DO LOOP
[20:34] [mOleg] на сколько медленнее
[20:34] [profit1984] Точно не мерял но медленее..
[20:36] [mOleg] странно, а посмотреть можно?
[20:36] [profit1984] Пока грешу на то что в генерируемом коде по неизвестной причине был выключен оптимизатор...
[20:36] [profit1984] Там кстати, коллизия произошла CS-стека и стека обычного...
[20:36] [mOleg] ну, всеравно вроде BEGIN WHILE REPEAT должен быть быстрее
[20:36] [profit1984] Я тоже так думал...
[20:36] [mOleg] а что за коллизия?
[20:36] [profit1984] Ща покажу...
[20:37] [profit1984] http://files.myopera.com/profiT/files/bac4th-iterators.f
[20:38] [mOleg] смотрю
[20:39] [profit1984] Там пытался (впрочем почему "пытался" -- сделал же) доопределять циклы напрямую подставляя в генерирумый код значения шага и конечного значения...
[20:39] [profit1984] И такой облом..
[20:39] [mOleg] кстати, что за дурная привычка присать > 0= и подобное?
[20:40] [profit1984] Работать не будет -- не залито на CVS...
[20:41] [profit1984] А как?..
[20:41] [mOleg] > - уже формируе флаг и его только использовать
[20:41] [mOleg] > 0= IF 2DROP EXIT THEN - это твой вариант
[20:41] [profit1984] А вообще по поводу дурных форт-привычек я уж прошёлся сегодня на форуме...
[20:41] [mOleg] > IF ELSE 2DROP EXIT THEN - так лучше
[20:41] [profit1984] Смеёшься?..
[20:41] [mOleg] а еще лучше добавить IFNOT - код можешь взять у меня
[20:41] [mOleg] еще не читал
[20:41] [mOleg] не смеюсь - убирается лишняя проверка
[20:42] [profit1984] Может быть, может. Но выглядит косяково -- факт.
[20:43] [profit1984] Да и экономия это на спичках..
[20:43] [mOleg] вообще это косяк СПФа
[20:43] [profit1984] Ещё регистры посчитай...
[20:43] [mOleg] лучше было бы > IFNOT 2DROP EXIT THEN
[20:44] [mOleg] считаю и регистры 8)
[20:44] [mOleg] но факт > 0= выглядит очень коряво, особенно для тех, кто привык к системам с косвенным шитым кодом 8)
[20:46] [profit1984] Просто я говорю что нету лишней проверки -- твой любиый оптимизатор её мочит...
[20:46] [mOleg] да, но не везде и не всегда есть оптимизатор, кроме того есть лишняя сущность, которой быть не должно бы
[20:46] [mOleg] к тому же ты грешишь на то, что оптимизатор не сработал 8)
[20:47] [profit1984] "Я так вижу" (с) А вот мне естественней считать что 0= это NOT
[20:47] [profit1984] А оптимизатор не сработал -- так я ж его не обеляю..
[20:48] [mOleg] он там не нужен, а нужен просто IF ELSE 8)
[20:48] [mOleg] точнее IFNOT 8)
[20:48] [profit1984] > "Я так вижу" (с)
[20:49] [mOleg] кстати я тоже ступил - все еще проще должно быть
[20:49] [mOleg] OVER 0 > 0= IF 2DROP EXIT THEN - это твой код
[20:51] [mOleg] а должно быть так: OVER IF ELSE 2DROP EXIT THEN
[20:51] [profit1984] Не "тоже". А просто ступил. Как и сейчас.
[20:51] [mOleg] хотя нет, если длинна нулевая или меньше написано
[20:51] [profit1984] Задача допускает и отрицательные длины.
[20:51] [profit1984] Которые надо обрабатывать.
[20:51] [mOleg] так что OVER 0< IF
[20:51] Agreed (~Agreed@81.201.28.2) left irc: "KVIrc 3.2.5 Anomalies http://www.kvirc.net/"
[20:52] [profit1984] А нулевой случай Пушкин будет работать?..
[20:52] [mOleg] точнее OVER 0> IF ELSE 2DROP EXIT THEN
[20:52] [mOleg] вот так должно работать
[20:53] [profit1984] Лишний jmp без оптимизатора, с оптимизатором -- разницы нет, что твоё, что моё..
[20:53] [mOleg] гы, и еще >R можно в самом начале сделать
[20:53] [profit1984] Причём лишний jmp не в краевом случае а в *общем*.
[20:54] [mOleg] тогда будет >R DUP 0> IF ELSE DROP RDROP EXIT THEN
[20:54] [profit1984] Если делать >R вначале то придётся в условие лишний код пихать.. Смысл?
[20:54] [mOleg] да, но текста меньше - а это тоже важно
[20:54] [profit1984] Если есть возможность *сразу* ничего не делать?
[20:56] [mOleg] а тут вопрос в том, что чаще встречается
[20:56] [profit1984] Само собой -- положительные значения. А нули и отрицалки -- краевые.
[20:56] [mOleg] тогда то, что внутри условия можно делать медленнее 8)
[20:56] [profit1984] Зачем?
[20:56] [mOleg] ладно, щас до конца досмотрю
[20:58] [mOleg] подожди, ты говоришь, что скомпилированный код работает медленнее? или сборка кода работает медленнее?
[20:59] [profit1984] Сборка кода не считается -- копейки..
[20:59] [profit1984] Именно вот скомпилированный код вида:
[20:59] [profit1984] start
[20:59] [profit1984] BEGIN
[20:59] [profit1984] DUP CONT DROP
[20:59] [profit1984] step +
[20:59] [profit1984] DUP end > UNTIL
[20:59] [profit1984] DROP
[21:01] [profit1984] Оказывается работает медленнее чем end start ?DO ... step +LOOP
[21:01] [profit1984] start, step и end вкомпилировываются в код во время генерации
[21:01] Нирвана (WingLion@81.211.122.120) left #forth.
[21:03] [mOleg] а вот интересно, что дизассемблер говорит?
[21:04] [profit1984] Дизассемблер мне говорит что оптимизатор уходит в отпуск на этапе сборки кода...
[21:04] [mOleg] да, код кстати не выглядит идентичным
[21:06] [profit1984] mOleg: ?
[21:06] *** mOleg брр, совсем запутался я с этими CONT PRO
[21:07] [profit1984] Про ПРО забудь
[21:07] [mOleg] беру перерыв 8)
[21:07] [profit1984] А вместо CONT представь себе точечки-точечки...
[21:07] [profit1984] Там вызывается тело цикла..
[21:08] [mOleg] гм, что получится в коде в результате DUP CONT DROP ?
[21:08] *** profit1984 смотрит в дизассемблированный код и всё равно упорно не понимает -- даже в таком он виде он *должен* быть быстрее DO ... LOOP !
[21:09] [profit1984] 379E28 E853F91D00 CALL 559780 ( PRO )
[21:09] [profit1984] 379E2D 8945FC MOV FC [EBP] , EAX
[21:09] [profit1984] 379E30 B8D64D5600 MOV EAX , # 564DD6
[21:09] [profit1984] 379E35 8D6DFC LEA EBP , FC [EBP]
[21:09] [profit1984] 379E38 90 XCHG EAX, EAX
[21:09] [profit1984] 379E39 90 XCHG EAX, EAX
[21:09] [profit1984] 379E3A 90 XCHG EAX, EAX
[21:09] [profit1984] 379E3B 90 XCHG EAX, EAX
[21:09] [profit1984] 379E3C 90 XCHG EAX, EAX
[21:09] [profit1984] 379E3D 90 XCHG EAX, EAX
[21:09] [profit1984] 379E3E 90 XCHG EAX, EAX
[21:09] [profit1984] 379E3F 90 XCHG EAX, EAX
[21:09] [profit1984] 379E40 8945FC MOV FC [EBP] , EAX
[21:09] [profit1984] 379E43 8D6DFC LEA EBP , FC [EBP]
[21:09] [profit1984] 379E46 E875F91D00 CALL 5597C0 ( CONT )
[21:09] [profit1984] 379E4B B801000000 MOV EAX , # 1
[21:09] [profit1984] 379E50 034500 ADD EAX , 0 [EBP]
[21:09] [profit1984] 379E53 3DD84D5600 CMP EAX , # 564DD8
[21:09] [profit1984] 379E58 8D6D04 LEA EBP , 4 [EBP]
[21:09] [profit1984] 379E5B 7EE3 JLE 379E40 \ Press <enter> | q | any
[21:09] [profit1984] 379E5D 8B4500 MOV EAX , 0 [EBP]
[21:09] [profit1984] 379E60 8D6D04 LEA EBP , 4 [EBP]
[21:09] [profit1984] 379E63 C3 RET NEAR
[21:09] [profit1984] А тем более быстрее чем +LOOP
[21:11] *** profit1984 проверяет в пятый раз
[21:11] [ygrek] а как ты мерял?
[21:12] [profit1984] Секундомер в руке держа.
[21:12] [ygrek] хороший секундомер ;)
[21:12] [ygrek] и реакция
[21:12] [ygrek] давай код
[21:12] [profit1984] А у меня там миллионы байтов гоняются...
[21:12] [profit1984] Так что реакции не нужно особой..
[21:13] [mOleg] так, хорошо, а что между DO LOOP получается в асме?
[21:13] [profit1984] Ща...
[21:13] [ygrek] то что сейчас по ссылке - это то что обсуждается?
[21:13] [ygrek] актальный код?
[21:13] [ygrek] *актуальный*
[21:14] [profit1984] Да.
[21:14] [profit1984] Но нерабочий.. Надо дозавилать..
[21:14] [profit1984] Или весь мой DEVEL тянуть.
[21:16] [ygrek] :)
[21:16] [ygrek] давай код, жулик
[21:16] [ygrek] на Cvs тишина вроде
[21:16] [mOleg] прочел наезды о кодировках 8) исправлюсь 8)
[21:16] [mOleg] хотя у меня все автоматически перекодируется и нет русских имен в коде 8)
[21:17] [ygrek] русские имена бесят в консоли
[21:17] [ygrek] в FAR'е DOS'овый ввод, в винде виндовый.
[21:19] [ygrek] кста, profit1984, ты какой colorer используешь?
[21:19] [ygrek] в смысле схему
[21:19] [mOleg] я пишу в DN поэтому даже не замечаю, в какой кодировке
[21:19] [mOleg] а вот с раскрасками у меня не сростается - мешают цвета
[21:21] [ygrek] и те упорства колорер про которые ты говоришь - это невозможность колорера по сути раскрасить код или там недоработка в схеме?
[21:21] [ygrek] "упорства колорера"
[21:21] [profit1984] Regexp'оидность. То есть например:
[21:21] [mOleg] кстати, кто-нибудь пытался исопльзовать WIN32FORTH -овский редактор?
[21:22] [profit1984] : r : bla-bla ; IMMEDIATE
[21:22] [profit1984] bla-bla пометится как определение.
[21:22] [profit1984] И т.д. и т.п.
[21:22] [profit1984] А Colorer -- тот который в Bred3 встроен.
[21:23] [ygrek] ха
[21:23] [ygrek] такое в моей схеме не пометится как определение
[21:23] [ygrek] по дефолту в колорере схема простая слишком
[21:24] [ygrek] в docs/utils лежит прокачанный вариант
[21:24] [profit1984] http://files.myopera.com/profiT/files/devel-profit-lib.7z
[21:24] [ygrek] не мной. я добавил несколько слов только
[21:24] [ygrek] в bred3 пятый колорер
[21:24] [profit1984] Всё равно.. Чтобы была грамотная расцветка -- её нужно делать не галимыми regexp'ами, а отдельным режимом компиляции, про это мы с тобой говорили.
[21:24] [ygrek] так тчо можешь брать эту схему и ложить в hrc
[21:26] [ygrek] угу. но всё равно лучше чем ничего
[21:26] [mOleg] так видели ли win32 редактор? пользовались подсветкой?
[21:26] [ygrek] кста колорер недавно beta5 вышла
[21:26] [profit1984] Кстати, про редактор, как там у тебя неравная битва с SciЕE ?
[21:26] [ygrek] там тоже отстойная
[21:26] [ygrek] там scintilla но с дефолтной форт раскраской. в моём лучше но мой ещё неюзабелен %)
[21:26] [profit1984] Я там ссылку дал на архив с моим ~profit/lib/...
[21:26] [ygrek] ключевое слово - "неравная" :)
[21:27] [ygrek] зато меня пробило на дополнение в консоли
[21:27] [profit1984] Я кстати удивился когда на автодополнении на букву D... нашёл DIVE...
[21:27] [ygrek] :)
[21:27] [profit1984] Оказывается ты бэкфортовый filelines заиспользовал...
[21:28] [ygrek] вот скажите мне как можно дефолтным READ-LINE читать строки из файла? а?
[21:28] [ygrek] там же невозможно определить прочитал строку или нет
[21:28] [profit1984] Не знаю.. Никогда не пробовал...
[21:28] [profit1984] Я начал сразу с FILE
[21:28] [ygrek] я видел твой вариант bylines
[21:29] [ygrek] или как-то так. мне принципиально не понравилось весь файл сразу в память читать :)
[21:29] [profit1984] Ага, жрёт память, для всего файла...
[21:29] [mOleg] а почему?
[21:29] [profit1984] Просто морочиться савсем не хоцца..
[21:29] [ygrek] mOleg, почему что
[21:29] [mOleg] наоборот очень быстро и удобно - все сразу под рукой
[21:31] [ygrek] а если файл гигабайт
[21:31] [profit1984] Я из упёрства лучше даже спроецирую его в память чем но на тебе никогда не женюсь...
[21:31] [mOleg] почему не нравится читать весь файл в память целиком
[21:31] [ygrek] в любом случае лучше иметь выбор ;)
[21:31] [ygrek] кстати проецировать тоже хорошо
[21:31] [mOleg] а ты видел такие сырцы?
[21:31] [profit1984] Зато вот теперь кто-то за меня написал более экономный пожиратель строк...
[21:31] [ygrek] каике такие?
[21:31] [mOleg] в несколько гигабайт
[21:31] [profit1984] Буду теперь всячески юзать...
[21:31] [ygrek] а почему сырцы
[21:31] [ygrek] логи
[21:31] [profit1984] Фильмы.
[21:31] [profit1984] БД.
[21:31] [profit1984] И тд и тп
[21:31] [mOleg] ну, так для этого отдельные операции чтения делать
[21:31] [ygrek] ну фильмы по строчкам читать вряд ли понадобится
[21:32] [profit1984] Зачем по строчками?.. Всё равно там есть формат какой-то..
[21:32] [profit1984] Например MPEG2 покадрово режется..
[21:32] [ygrek] да. но я начинал про READ-LINE именно
[21:32] [profit1984] Вроде..
[21:32] [ygrek] а про что мы сейчас говорим я уже не понимаю :))
[21:32] [ygrek] да. и от твоего кода далековато ушли
[21:33] [ygrek] это всё mOleg %)
[21:33] [profit1984] Кстати, да.. Ты взял мой lib ?
[21:33] [ygrek] задаёт провокационные вопросы
[21:33] [profit1984] Провокатор!..
[21:33] [ygrek] да. ща буду смотреть
[21:33] [profit1984] Где Штирлиц?..
[21:33] [ygrek] забанить его!!
[21:33] [ygrek] TiReX, фас!
[21:33] [ygrek] :)
[21:33] [profit1984] Штирлиц придёт -- забанит его.. В озеро.
[21:33] [mOleg] вот именно!
[21:34] [mOleg] не надо! и вообще я БОЛЬШОЙ БЕЛЫЙ и ПУШИСТЫЙ-ПУШИСТЫЙ ;)
[21:34] [mOleg] ответит на profit-a провокацию в форуме !
[21:36] [ygrek] говорит - REST -2003
[21:36] [profit1984] Так я ж вроде REST вообще убрал оттуда?
[21:36] [ygrek] ага. разжигатель межконфессиональной розни ;)
[21:36] [ygrek] а. это я старую либу пытался
[21:41] [ygrek] так. мы сравниваем первый вариант кода и второй для iterateBy ?
[21:41] [ygrek] а в первом STRcompiledCode в рантайме работает?
[21:41] [ygrek] ведь
[21:41] [mOleg] интересно, а куда подевался создатель бектрекинга?
[21:41] [ygrek] он периодически в clf виден
[21:41] [mOleg] вообще интересно, в devel уже есть вещи к СПФу не имеющие никакого отношения
[21:41] [ygrek] но на мыло не отвечает :(
[21:41] [profit1984] Если имелся в виду mlg то он не создатель backtracking'а..
[21:42] [ygrek] ну я понял что mOleg имел ввиду
[21:42] [ygrek] а не что сказал :)
[21:42] [mOleg] может и мне либы от смал32 в devel накидать?
[21:42] [ygrek] создатель бэктрекинга - Бэктрек?
[21:42] [ygrek] граф Бэктрек
[21:42] [profit1984] "Вот потому что говорите не то что думаете и думаете не то что думаете..." (с)
[21:42] [ygrek] говори то что думаешь и думай что говоришь
[21:43] [profit1984] "мы и наблюдаем этот грустный катаклизм и Владимир Николаевич тоже" (с)
[21:43] [mOleg] я сказал правильно, потому что имел ввиду создателя бектрекинга для форта
[21:43] [ygrek] а. так он здеся. позвольте представить - profit1984.
[21:43] [ygrek] profit1984, а это mOleg.
[21:43] [ygrek] будьте знакомы
[21:44] *** profit1984 поправляет бабочку...
[21:44] [ygrek] :)
[21:44] [mOleg] такс, не для СПФа а для форта!
[21:44] [mOleg] так что нефиг-нефиг
[21:44] [ygrek] их много было
[21:44] [ygrek] вон у bj парсер на бакфорте есть
[21:44] *** profit1984 (оскорблённо) а ещё для Win32Forth и для SMAL32...
[21:46] [mOleg] да видел я, видел 8) и неча оскорбляться
[21:46] [ygrek] правда конечно отсутствие теории как таковой, а только презренная реализация частного случая
[21:46] *** profit1984 обиженно сдаёт фрак в обратно в прокат
[21:46] [mOleg] но первоисточником для меня является некий диплом...
[21:46] [profit1984] Ну... Теория-то есть.. И довольно такая обширная..
[21:46] [mOleg] ладно, мой ответ прочитал на форуме на твой пост
[21:46] *** profit1984 а наш провокатор опять куда-то нам глаза отводит...
[21:46] *** profit1984 ждёт Штирлица.
[21:46] [mOleg] 8Р)
[21:47] [mOleg] а, собственно, почему ждет? может я и есть...
[21:47] [ygrek] я имел ввиду теорию у bj
[21:47] [profit1984] А.. Это да..
[21:47] [mOleg] куда мне пойти? чтобы увидеть эту теорию и вообще
[21:48] [mOleg] bj в devel не фигурирует
[21:48] [profit1984] http://www.forth.org.ru/~mlg/
[21:48] [profit1984] Искай по слову "return stack"
[21:49] [profit1984] Или просто "return"
[21:49] [ygrek] эм. диплом и есть теория. в основном
[21:49] [ygrek] я так понял mOleg её видел
[21:49] [mOleg] ага, читал уже
[21:49] [ygrek] а bj гуглите
[21:49] [ygrek] BNF parser brad rodiguez
[21:51] [mOleg] беда в том, что там все от 2000 года 8[
[21:51] [ygrek] http://www.google.com/search?hl=en&client=opera&rls=en&hs=Syr&sa=X&oi=spell&resnum=0&ct=result&cd=1&q=backtracking+forth+parser&spell=1
[21:51] [ygrek] www.zetetics.com/bj/papers/bnfparse.htm
[21:51] [ygrek] так. profit1984 а как ты решил что он медленней всё таки?
[21:52] [profit1984] А нет?..
[21:52] [ygrek] хм. похоже что медленней..
[21:53] *** profit1984 присматривается к своему секундомеру: ничего там не отвалилось?
[21:53] [ygrek] 4579 2968
[21:53] [mOleg] и какой прикол в этом самом bnf?
[21:53] [ygrek] 10 000 000 итераций
[21:53] [ygrek] в полтора раза
[21:53] [ygrek] mOleg не знает что такое bnf?
[21:54] [mOleg] я не вижу в нем пользительности для себя 8)
[21:56] [ygrek] (в сторону) ещё и меркантильный
[21:56] [ygrek] а как же чистое исскуство ? ;)
[21:56] [ygrek] не. парсеры нужны. много и разно
[21:56] [mOleg] а насчет скорости странно, может еще и для DO LOOP асм код привещь
[21:56] [profit1984] А вообще из BNF вполне можно сразу сканеры гнать...
[21:57] [ygrek] хм. а может это выравнивание виновато
[21:57] [profit1984] В упомянутой мной курсовой-компиляторе что-то вроде этого делается...
[21:57] [profit1984] Не-а.. Выравнивание ведь в цикл не входит.
[21:57] [ygrek] т.е.?
[21:57] [ygrek] граница цикла выравнена на адрес F0
[21:58] [ygrek] хотя я в этом плохо разбираюсь
[21:58] [profit1984] Угу. А jle переходит не на начало выравнивания а на начало самого тела цикла.
[21:58] [ygrek] кстати с каких пор 0x90 это xchg...
[21:58] [profit1984] Это просто NOP
[21:59] [ygrek] profit1984, ты гонишь
[21:59] [ygrek] я знаю про NOP
[21:59] [ygrek] неважно
[21:59] [ygrek] какой был бы смысл если бы LOOP пеерходил на начало выравнивания?!
[21:59] [mOleg] все верно, это просто такая оптимизация у дизассемблера
[22:01] [mOleg] NOP = XCHG EAX, EAX 8)
[22:01] [ygrek] xchg eax,eax = 6690
[22:01] [ygrek] ок. был неправ но только наполовину %)
[22:01] [mOleg] это в дополнительной таблице, а не в основной
[22:01] [ygrek] насчёт выравнивания
[22:01] [ygrek] profit1984 при чём тут начало выравнивания?
[22:02] *** profit1984 читает теорию bac4th'а со всеми её аксиомами, правилами вывода, доказательствами коректности:
[22:02] [profit1984] http://www.forth.org.ru/~mlg/ef95/ef95-2-paper.txt
[22:02] [ygrek] важно то что начало цикла на начале параграфа
[22:02] [ygrek] mOleg, я прав?
[22:02] [ygrek] в чём суть выравнивания
[22:02] [profit1984] А.. Ты про это.. Тогда не знаю..
[22:02] [ygrek] это вопрос
[22:03] [mOleg] суть проста, вопрос в том, как это будет понимать какой проц
[22:04] [mOleg] то есть может быть, что на одном результат есть - а на другом нету, или не на столько весом вклад в это дело
[22:04] [ygrek] убрал выравнивание - ждёмс
[22:04] [ygrek] всё равно в два раза ;(
[22:04] [mOleg] 7 NOPов подряд мне тоже кажутся излишними - можно попробовать на 4 равнять
[22:04] [profit1984] Мистика..
[22:06] [ygrek] это надр делать замеры и смотреть. без теоретических размылений. а на практике..
[22:06] [mOleg] что за проц?
[22:06] [mOleg] то есть процы 8)
[22:06] [ygrek] у меня celeron какой-то
[22:06] [ygrek] но выгода вроде заметна
[22:06] [mOleg] а тестировали сколько раз подряд?
[22:06] [profit1984] На работе -- Intel , дома, тут AMD..
[22:07] [ygrek] 2 %)
[22:07] [profit1984] 20...
[22:07] [ygrek] надо редуцировать.
[22:07] [ygrek] длиный код. много всего
[22:07] [mOleg] у меня на ноуте, например проц не сразу разгоняется
[22:07] [profit1984] Куда короче-то?..
[22:07] [profit1984] step убирать?
[22:07] [mOleg] кстати, всетаки можно код второго варианта в студию?
[22:08] [profit1984] А второй же вариант не генерируется.. Это обычный DO +LOOP
[22:08] [ygrek] : i2 ( start len step --> addr \ addr <-- addr ) PRO LOCAL step step !
[22:08] [ygrek] 56EF00 10 EF 56 00 00 02 69 32 B9 EE 56 00 00 00 00 00 .пV...i2.оV.....
[22:08] [ygrek] 56EF10 E8EBD5FEFF CALL 55C500 ( PRO )
[22:08] [ygrek] 56EF15 E904000000 JMP 56EF1E ( i2+E )
[22:08] [ygrek] 56EF1A 0000 ADD [EAX] , AL
[22:08] [ygrek] 56EF1C 0000 ADD [EAX] , AL
[22:09] [ygrek] 56EF1E 8945FC MOV FC [EBP] , EAX
[22:09] [ygrek] 56EF21 B81AEF5600 MOV EAX , # 56EF1A
[22:09] [ygrek] 56EF26 8D6DFC LEA EBP , FC [EBP]
[22:09] [ygrek] 56EF29 E812F4FFFF CALL 56E340 ( KEEP )
[22:09] [ygrek] 56EF2E 89051AEF5600 MOV 56EF1A ( i2+A ) , EAX
[22:09] [ygrek] 56EF34 8B4504 MOV EAX , 4 [EBP]
[22:09] [ygrek] 56EF37 034500 ADD EAX , 0 [EBP]
[22:09] [ygrek] OVER + SWAP ?DO
[22:09] [ygrek] 56EF3A 8B5504 MOV EDX , 4 [EBP]
[22:09] [ygrek] 56EF3D 894504 MOV 4 [EBP] , EAX
[22:09] [ygrek] 56EF40 8BC2 MOV EAX , EDX
[22:09] [ygrek] 56EF42 8D6D0C LEA EBP , C [EBP]
[22:09] [ygrek] 56EF45 BB8AEF5600 MOV EBX , # 56EF8A
[22:09] [ygrek] 56EF4A 3B45F8 CMP EAX , F8 [EBP]
[22:09] [ygrek] 56EF4D 7505 JNE 56EF54
[22:09] [ygrek] 56EF4F 8B45FC MOV EAX , FC [EBP]
[22:09] [ygrek] 56EF52 FFE3 JMP EBX
[22:09] [ygrek] 56EF54 53 PUSH EBX
[22:09] [ygrek] 56EF55 BB00000080 MOV EBX , # 80000000
[22:09] [ygrek] 56EF5A 2B5DF8 SUB EBX , F8 [EBP]
[22:09] [ygrek] 56EF5D 53 PUSH EBX
[22:09] [ygrek] 56EF5E 03D8 ADD EBX , EAX
[22:09] [ygrek] 56EF60 53 PUSH EBX
[22:09] [ygrek] 56EF61 8B45FC MOV EAX , FC [EBP]
[22:09] [ygrek] I CONT DROP
[22:09] [ygrek] 56EF64 8945FC MOV FC [EBP] , EAX
[22:09] [ygrek] 56EF67 8B0424 MOV EAX , [ESP]
[22:10] [ygrek] 56EF6A 2B442404 SUB EAX , 4 [ESP]
[22:11] [ygrek] 56EF6E 8D6DFC LEA EBP , FC [EBP]
[22:11] [ygrek] 56EF71 E8CAD5FEFF CALL 55C540 ( CONT )
[22:11] [ygrek] 56EF76 A11AEF5600 MOV EAX , 56EF1A ( i2+A )
[22:11] [ygrek] 56EF7B 010424 ADD [ESP] , EAX
[22:11] [ygrek] step @ +LOOP ;
[22:11] [ygrek] 56EF7E 8B4500 MOV EAX , 0 [EBP]
[22:11] [ygrek] 56EF81 8D6D04 LEA EBP , 4 [EBP]
[22:11] [ygrek] 56EF84 71DE JNO 56EF64
[22:11] [ygrek] 56EF86 8D64240C LEA ESP , C [ESP]
[22:11] [ygrek] 56EF8A C3 RET NEAR
[22:11] Channel flood from ygrek -- kicking
[22:11] [ygrek] это без выравнивания
[22:11] [mOleg] гм, все страньше и страньше
[22:11] ygrek kicked from #forth by TiReX: flood
[22:12] [mOleg] гы ;)
[22:12] [mOleg] а зачем же материться - то?
[22:14] ygrek (~user@BEXIMAC.MIT.EDU) joined #forth.
[22:16] [ygrek] я ему лапы поотрываю!
[22:16] [mOleg] я спращиваю, зачем ругаться-то?
[22:16] [mOleg] принял за мат что-то нормальное?
[22:16] [ygrek] какой мат?
[22:16] [ygrek] ха флуд
[22:16] [ygrek] за флуд
[22:16] [profit1984] > Причина: flood
[22:16] [mOleg] а что в его понимании есть флуд?
[22:16] *** profit1984 пойдёт на пару минуток..
[22:16] [ygrek] вообще код profit1984'а, попросил запостить mOleg, а кикнули меня. !
[22:16] [ygrek] :)
[22:16] [ygrek] я буду жаловаться!
[22:16] [mOleg] тирекс, что такое флуд?
[22:17] [ygrek] отсюда вывод - TiReX меня кикнул сам не зная за что!
[22:18] [ygrek] вообщем /me обиделся и ушёл на вечернюю паритю в преф :)
[22:19] Nick change: ygrek -> ygrek_away_обиженный
[22:19] Nick change: ygrek_away_обиженный -> ygrek_away
[22:19] *** ygrek_away is away:
[22:23] [profit1984] Хэх... Такова селяви...
[22:24] [mOleg] то бишь?
[22:26] [profit1984] А у Еськова только "Кольценосец" освоен?
[22:26] [profit1984] mOleg: это я тебе
[22:28] [mOleg] а может дело с выравниванием данных связано как-то?
[22:29] [profit1984] 1. В одном случае данные те же самые..
[22:29] [profit1984] 2. В другом вообще нет никаких данных, просто пробег от 1-го до десяти миллионов...
[22:29] [mOleg] ..
[22:31] [profit1984] Так что с Еськовым?
[22:31] [mOleg] тормозза...
[22:32] [mOleg] ..
[22:32] [mOleg] так, кажется попустило
[22:32] [mOleg] дочитал я кольценсца вчера
[22:33] [mOleg] больше у меня ничего нет
[22:34] [profit1984] Евангелие от Афрания тож вещь.
[22:36] [mOleg] больше у меня ничего нет
[22:36] [mOleg] точнее есть еще его 4 статьи, кои я тоже прочитал
[22:36] [mOleg] у меня кто-то сильно насел на канал - все тормозит сильно
[22:36] [mOleg] коментарии читал на поднятую тобой тему?
[22:37] [profit1984] Угу.
[22:37] [mOleg] ну и как?
[22:38] [profit1984] Что "как"?.. Обычно.
[22:38] [profit1984] Кто в лес, кто -- по дрова.
[22:38] [mOleg] меня удивил крылатый
[22:38] [mOleg] я даже расстроился прочитав его пост
[22:39] [mOleg] вот думаю, что ответить супостату
[22:39] [mOleg] ну, а у тебя есть конкретные предложения?
[22:41] [profit1984] Я ж вроде же ясно написал что спрашиваю других..
[22:41] [mOleg] я ответил, но теперь хочу твое мнение услышать 8)
[22:41] [profit1984] Никакого в общем-то мнения нету..
[22:41] [profit1984] Я знаю что это бяка, но... Тут мысль заканчивается.
[22:43] [mOleg] я всетаки думаю, что стоит начать с файла рекомендаций к оформлению либ
[22:46] [mOleg] кстати, у тебя есть какие-нибудь рекомендации?
[22:46] [mOleg] то есть собственные правила, которых ты придерживаешься?
[22:46] [mOleg] ну там типа формотирования текста
[22:47] [profit1984] Нет.. Как в башку в этот момент придёт так и пишу.. Вот получается то что получается...
[22:48] [mOleg] а у меня есть 8)
[22:48] [mOleg] кстати, как тебе, например, мое форматирование
[22:49] [profit1984] А мысль по поводу того что программист большую часть времени занимается подбором названий, мне самому понравилась...
[22:49] [profit1984] Сразу влезла фраза про "если дать верное название всем понятиям, половина проблем мира была бы решена"
[22:51] [mOleg] а насчет пользования словарей?
[22:51] [profit1984] И становится понятным такой интерес к этимологии у многих программистов.
[22:51] [mOleg] ;)
[22:51] [profit1984] Я, ты, Андрей.
[22:51] [profit1984] Он меня пару месяцев назад всё пытал насчёт тюркизмов в русском...
[22:51] [mOleg] ;) и как? много?
[22:51] [profit1984] Ну-у.. Смотря с чем сравнивать..
[22:52] [mOleg] у нас куча названий тюркских Беш-Текне Ат-Баш
[22:52] [mOleg] ну и так далее, хотя есть и греческие и римские и вообще куча всяких прочих 8)
[22:52] [profit1984] Есть конечно.. Кроме общеизвестных: "казна", "деньги", "башка", есть даже не только слова, но целые суффиксы и окончания из тюркских..
[22:53] [mOleg] кстати какие окончания ?
[22:53] [profit1984] -чей
[22:53] [profit1984] Казначей -- казнашы
[22:53] [profit1984] И так далее..
[22:53] [profit1984] -ач
[22:53] [profit1984] Толмач -- тилмаш
[22:54] [profit1984] А вообще больше и чётче чем Сулейменов не напишешь по этому поводу
[22:54] [mOleg] это где можно почитать?
[22:56] [profit1984] Ищи Сулейменов, АЗиЯ
[22:56] [profit1984] А вообще недавно на эту тематику читал статью (ищу ссылку):
[22:56] [profit1984] Во: http://www.kominarod.ru/gazeta/papers/paper_822.html
[23:01] [mOleg] интересно 8) зачитываюсь
[23:01] [profit1984] "А что скажет история?"
[23:01] [profit1984] "А история как всегда -- соврёт" (с)
[23:06] [mOleg] еще раз ответил в форум
[23:16] *** profit1984 хочет немножко спать...
[23:17] [mOleg] спокойной ночи!
[23:17] [profit1984] Угу.. Пока.
[23:19] profit1984 (azekeProf@82.200.251.115) left #forth.
[23:23] ygrek_away (~user@BEXIMAC.MIT.EDU) left irc: ""
[23:26] mOleg (^52cf52bc@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net]"






up

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




Generated by logs2html module for eggdrop v.2.3