Main page




[00:33] ygrek (~user@cs-tor.bu.edu) left irc: ""
[00:52] Your_Nick (^5435cee6@ircgate.deware.lo) joined #forth.
[00:56] Nick change: Your_Nick -> Xищник
[01:46] Xищник (^5435cee6@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (EOF)"
[03:34] Kamikaze13 (^51a9931b@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (EOF)"
[03:48] Kamikaze13 (^51a9931b@ircgate.deware.lo) joined #forth.
[04:27] Kamikaze13 (^51a9931b@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (EOF)"
[04:48] Kamikaze13 (^51a9931b@ircgate.deware.lo) joined #forth.
[04:57] Kamikaze13 (^51a9931b@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net]"
[04:57] Kamikaze13 (^51a9931b@ircgate.deware.lo) joined #forth.
[05:27] Kamikaze13 (^51a9931b@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net]"
[05:28] Kamikaze13 (^51a9931b@ircgate.deware.lo) joined #forth.
[06:06] RHuB (~RHuB@gw.tis.tomsk.ru) joined #forth.
[06:06] [RHuB] Доброго!
[09:19] mrack (~gl0_@88.151.108.71) joined #forth.
[09:21] [mrack] доброе утро
[09:28] Kamikaze13 (^51a9931b@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (EOF)"
[09:39] [RHuB] ку
[10:02] ктулх (~gl0_@88.151.108.138) joined #forth.
[10:02] mrack (~gl0_@88.151.108.71) left irc: Ping timeout
[11:01] Kamikaze13 (^51a9931b@ircgate.deware.lo) joined #forth.
[11:23] ктулх (~gl0_@88.151.108.138) left irc: Ping timeout
[11:26] mrack (~gl0_@88.151.109.135) joined #forth.
[11:29] mrack (~gl0_@88.151.109.135) left irc: Ping timeout
[11:34] ygrek (~user@wormhole.ynfonatic.de) joined #forth.
[11:38] mrack (~gl0_@88.151.108.57) joined #forth.
[14:26] Kamikaze13 (^51a9931b@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (EOF)"
[14:39] mrack (~gl0_@88.151.108.57) left irc: "I Quit"
[14:56] RHuB (~RHuB@gw.tis.tomsk.ru) left irc: ""
[15:59] mak4444 (^c2556384@ircgate.deware.lo) joined #forth.
[16:08] profit1984 (^azekeProf@82.200.250.11) joined #forth.
[16:16] *** profit1984 щас сбросит бомбочку...
[16:16] [profit1984] Предварительный вариант стекового оптимизатора..
[16:39] exsample (~spf@81-22-207-82.pool.ukrtel.net) joined #forth.
[16:42] [exsample] I've got a new skill - announcing new messages from forum with !forum command
[16:42] [profit1984] Whoa!..
[16:43] [profit1984] Эт круто.
[16:43] [profit1984] !forum
[16:43] [exsample] Cant check forum. Come back later.
[16:43] [profit1984] Хе.
[16:43] [profit1984] Будем теперь ygrek'ов интернеат жрать..
[16:43] [ygrek] !forum
[16:43] [exsample] [Thu, 25 Jan 2007 13:07:10 GMT] Стандарты Форта :: RE: словари
[16:43] [exsample] [Thu, 25 Jan 2007 06:30:08 GMT] Стандарты Форта :: RE: словари
[16:43] [exsample] [Thu, 25 Jan 2007 03:10:45 GMT] Стандарты Форта :: RE: словари
[16:43] [exsample] [Wed, 24 Jan 2007 21:49:40 GMT] Программирование :: RE: Добрые советы по программированию
[16:43] [exsample] [Wed, 24 Jan 2007 21:47:06 GMT] Программирование :: RE: Добрые советы по программированию
[16:43] [exsample] [Wed, 24 Jan 2007 15:33:51 GMT] Программирование :: RE: .Интерактивность Форта позволяет программисту....
[16:44] [ygrek] эт он придуряется %)
[16:44] [exsample] [Wed, 24 Jan 2007 15:28:39 GMT] Программирование :: RE: Добрые советы по программированию
[16:44] [ygrek] у меня анлим сейчас
[16:44] [exsample] [Wed, 24 Jan 2007 15:18:00 GMT] Программирование :: RE: Какие подходы к отладке кода.
[16:44] [exsample] [Wed, 24 Jan 2007 15:16:28 GMT] Программирование :: RE: Помощь неопытным
[16:44] [profit1984] ygrek, а ну давай раскручивай exsample на туннель-проксю!..
[16:44] [exsample] Hello. I am a bot. Try !help.
[16:44] [profit1984] Хе.
[16:44] [ygrek] наверное лучше сделать чтобы он периодически чекал форум и постил новые сообщения, а не по команде. как думаешь?
[16:44] [profit1984] А может лучше будет ...
[16:44] [profit1984] Это и хотел сказать..
[16:46] [profit1984] Где-то с периодичностью в три-пять минут.
[16:46] [ygrek] я собственно из-за этого и тормозил столько - при исопльзовании curl и sax в одном потоке вылезали глюки - я сейчас разбил их на ва рахных потока - получение rss и парсинг её.
[16:46] [ygrek] тогде решено.
[16:46] [ygrek] "на два разных потока"
[16:46] *** profit1984 не связывался с такими страшными буквами.. SAX, CURL..
[16:46] [profit1984] Хотя, пора, да..
[16:46] [profit1984] Пром стандарты...
[16:47] [ygrek] curl то вообще ничего знать не надо :)
[16:47] [ygrek] либа есть
[16:47] [ygrek] : rss-gets ( -- s )
[16:47] [ygrek] S" http://fforum.winglion.ru/rss.php?c=10"
[16:47] [ygrek] \ S" http://localhost:8118/"
[16:47] [ygrek] S" "
[16:47] [ygrek] GET-FILE-VIAPROXY ;
[16:47] [ygrek] и усё
[16:47] [profit1984] А заголовки?..
[16:48] [ygrek] ну так на то и curl - эт овнешняя дллка - получает http ответ - парсит его и собирает в один кусок коллюэками - но с моей стороны даже этого знать не надо
[16:48] [profit1984] Кое какое одна моя программа очень нуждается в анализе заголовков..
[16:48] [ygrek] тогда тебе курл и не нужен.
[16:49] [ygrek] делай руками htt запрос и парсь его.. а может он и это умеет - не знаю..
[16:49] [ygrek] !forum
[16:51] [ygrek] 2D292F06 A25433 J_@ ERR
[16:51] [ygrek] Received data processing failed!
[16:51] [ygrek] мдя
[16:51] exsample (~spf@81-22-207-82.pool.ukrtel.net) left irc: "Need hot code reload."
[16:51] *** profit1984 думает что за фигня такая -- только более-менее дореализовал до рабочего состояния одну шмыслию chess'а, так уже другая лезет в глаза!..
[16:51] [ygrek] так ты самого чеса напрягай %)
[16:51] [profit1984] Он не умеет.
[16:51] [profit1984] Ты же видел его "код".
[16:51] [profit1984] И читал _как_ он пишет.
[16:52] [profit1984] А как "генератор идей" в мозговогом штурме, как оказывается -- ничего так..
[16:54] [profit1984] : r 2SWAP SWAP 2SWAP ;
[16:54] [profit1984] MOV EDX , 8 [EBP]
[16:54] [profit1984] MOV EBX , 4 [EBP]
[16:54] [profit1984] MOV 4 [EBP] , EDX
[16:54] [profit1984] MOV 8 [EBP] , EBX
[16:54] [profit1984] RET NEAR
[16:55] [profit1984] В 2,5-3 раза короче чем у Михаила..
[16:56] [profit1984] Хотя конечно, это вырожденные примеры..
[16:56] [ygrek] и что - прям рабочий уже?
[16:56] [profit1984] Более-менее.
[16:56] [ygrek] круто
[16:56] [profit1984] ~profit/prog/recombinate2.f
[16:56] [profit1984] DUP OVER TUCK я на закусь оставил
[16:56] [profit1984] С ними -- отдельная песня.
[16:58] [profit1984] Там пока ещё есть два хака и две утечки..
[16:59] [profit1984] При них я знаю, просто это надо для хаков -- эту "мою" алгебру стековых операций копать, а для утечек -- чуть ли не новую библиотеку для структур в памяти делать..
[17:01] [ygrek] а сколько всего регистров свободных есть?
[17:02] [profit1984] Используются только два регистра.
[17:02] [profit1984] Больше не надо.
[17:03] Kamikaze13 (^d5b3fd5e@ircgate.deware.lo) joined #forth.
[17:06] [ygrek] а тесты делал?
[17:06] [ygrek] на скорость?
[17:06] [profit1984] Не-а..
[17:06] [profit1984] Но думаю чт пока (?) копейки..
[17:06] [profit1984] Если вообще..
[17:06] [profit1984] Я же с самого начала говорил: "применение вырождено".
[17:06] [profit1984] Просто задача _очень_ интересная.
[17:06] [profit1984] Не каждый день свою алгебру пишешь..
[17:07] [ygrek] elaborate в письменном виде :)
[17:08] [profit1984] Уже.
[17:08] [profit1984] Да и в самой библиотеке чуть-чуть есть..
[17:08] [profit1984] А так -- кропаю себе леммы и положения потихоньку..
[17:21] ygrek (~user@wormhole.ynfonatic.de) left irc: SSL I/O error
[17:21] ygrek (~user@ip68-229-100-134.hr.hr.cox.net) joined #forth.
[17:22] exsample (~spf@81-22-207-82.pool.ukrtel.net) joined #forth.
[17:22] ygrek (~user@ip68-229-100-134.hr.hr.cox.net) left irc: SSL I/O error
[17:23] ygrek (~user@rs71.net) joined #forth.
[17:24] Kamikaze13 (^d5b3fd5e@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (EOF)"
[17:26] Kamikaze13 (^d5b3fd5e@ircgate.deware.lo) joined #forth.
[17:31] [profit1984] !forum
[17:36] [ygrek] неа
[17:36] [ygrek] теперь периодически проверяет только
[17:37] [ygrek] ща проверим :)
[17:46] exsample (~spf@81-22-207-82.pool.ukrtel.net) left irc: "Need hot code reload."
[17:48] profit1984_ (^azekeProf@82.200.250.11) joined #forth.
[17:48] profit1984 (^azekeProf@82.200.250.11) left irc: Connection reset by peer
[17:48] Nick change: profit1984_ -> profit1984
[17:51] exsample (~spf@81-22-207-82.pool.ukrtel.net) joined #forth.
[17:51] [exsample] [Thu, 25 Jan 2007 14:38:03 GMT] Тестовый форум :: exsample
[17:51] [exsample] [Thu, 25 Jan 2007 14:32:43 GMT] Программирование :: RE: Помощь неопытным
[17:51] [profit1984] А ссылки?..
[17:51] *** profit1984 совсем обленился
[17:51] [ygrek] будутъ
[17:51] [ygrek] это ж концепт :)
[17:52] [ygrek] только места много будет занимать. ну да ничего
[17:53] [profit1984] Строчка -- название.
[17:53] [profit1984] Строчка -- ссылка.
[17:56] [ygrek] хе. на http://www.forth.org.ru/~dssp/ запись от 2006 года
[18:01] [exsample] [Thu, 25 Jan 2007 14:55:08 GMT] Стандарты Форта :: RE: словари
[18:01] [ygrek] круто. даже работает вроде :)
[18:06] [profit1984] Хе-хе.
[18:06] Kamikaze13 (^d5b3fd5e@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (EOF)"
[18:06] [profit1984] Пятница у фортеров -- день как ни странно работающих программ.
[18:06] [profit1984] Ты же помнишь ещё что надо привинчивать ленты от FIGRu и с CVS ?..
[18:06] [profit1984] + ForthWiki
[18:07] [ygrek] помню-помню :)
[18:07] [ygrek] левой ногой
[18:11] exsample (~spf@81-22-207-82.pool.ukrtel.net) left irc: "Need hot code reload."
[18:16] ygrek_ (~user@r553.ee.ntu.edu.tw) joined #forth.
[18:16] ygrek (~user@rs71.net) left irc: SSL I/O error
[18:18] ygrek_ (~user@r553.ee.ntu.edu.tw) left irc: SSL I/O error
[18:21] ygrek_ (~user@cs-tor.bu.edu) joined #forth.
[18:21] Kamikaze13 (^51a9931b@ircgate.deware.lo) joined #forth.
[18:23] exsample (~spf@81-22-207-82.pool.ukrtel.net) joined #forth.
[18:23] [exsample] [Thu, 25 Jan 2007 15:05:12 GMT] Валерий -- Программирование :: RE: Помощь неопытным
[18:23] [exsample] http://fforum.winglion.ru//viewtopic.php?p=5087#5087
[18:24] [profit1984] Намана.
[18:26] Nick change: ygrek_ -> ygrek_away
[18:28] [exsample] [Thu, 25 Jan 2007 15:20:05 GMT] yGREK -- Программирование :: RE: Помощь неопытным
[18:28] [exsample] http://fforum.winglion.ru//viewtopic.php?p=5088#5088
[18:41] ЗверюгА (~WingLion@81.211.122.120) joined #forth.
[18:41] #forth: mode change '+o ЗверюгА' by ChanServ!service@RusNet
[18:41] [ЗверюгА] ЗдрАААвствуйте!
[18:41] [ЗверюгА] моя вернулась с работы
[18:48] Kamikaze13 (^51a9931b@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (EOF)"
[18:49] [exsample] [Thu, 25 Jan 2007 15:41:20 GMT] WingLion -- Тестовый форум :: RE: exsample
[18:49] [exsample] http://fforum.winglion.ru//viewtopic.php?p=5089#5089
[18:51] [ЗверюгА] ???
[18:51] [profit1984] ygrek доделал бот.
[18:51] [profit1984] Для того и проверку писал.
[18:52] [ЗверюгА] это в смысле, он будет с канал сообщать о новых постах на форуме?
[18:52] [profit1984] Угу
[18:53] [ЗверюгА] ясно :)
[18:53] [profit1984] "Это вы что мне и пальцы загибать будете?.. А-а.. Давайте.." (с)
[18:54] [ЗверюгА] не хвтает !aq :)) перед фразой
[18:56] *** ЗверюгА думат, что пора на кухню идтить, ужин делать...
[19:11] [exsample] [Thu, 25 Jan 2007 16:04:03 GMT] yGREK -- Тестовый форум :: RE: exsample
[19:11] [exsample] http://fforum.winglion.ru//viewtopic.php?p=5090#5090
[19:13] [ЗверюгА] a зачем бот двойной слэш после .ru делает?
[19:14] [profit1984] Как в ленте указано -- так и делает.
[19:18] [ЗверюгА] в RSS которая?
[19:18] ygrek (~user@adrianso.com) joined #forth.
[19:19] [ygrek] а это в РССке так
[19:19] [profit1984] Здраствуйте мистер Смит-ygrek..
[19:21] [ygrek] к чему сей официоз?
[19:21] [profit1984] То есть агент Смит-ygrek..
[19:21] [profit1984] Много вас сегодня..
[19:21] *** ЗверюгА надеется, что бот запросы шлет не слишком часто...
[19:21] exsample (~spf@81-22-207-82.pool.ukrtel.net) left irc: Ping timeout
[19:21] [ygrek] чёрт. меня раскрыли
[19:21] [ygrek] ЗверюгА, раз в 5 мин
[19:21] [profit1984] "Шеф, шеф всё пропало!.. Всё пропало!" (с)
[19:21] [ЗверюгА] ясно... это нормально :)
[19:21] exsample (~spf@169-82-124-91.pool.ukrtel.net) joined #forth.
[19:22] *** ЗверюгА смотрит загрузку сервера на хосте... 55% oт максимально допустимой...
[19:23] ygrek_away (~user@cs-tor.bu.edu) left irc: Ping timeout
[19:26] [exsample] [Thu, 25 Jan 2007 16:18:31 GMT] yGREK -- Программирование :: RE: Помощь неопытным
[19:26] [exsample] http://fforum.winglion.ru//viewtopic.php?p=5091#5091
[19:28] [profit1984] Прям "Web 2.0" получился...
[19:42] [ЗверюгА] a замену .ru// -> .ru/ сделать возможно? А то в логах ссылки некликабельные получаются
[19:43] [profit1984] У кого -- как.. У меня вполне..
[19:44] *** profit1984 рисует картинку для своего журнала..
[19:44] [ygrek] ЗверюгА, а на стороне форума это исправить возможно?
[19:46] [ygrek] мне не сложно правда, но так было бы правильней
[19:46] [ygrek] profit1984, что за журнал?
[19:46] [profit1984] http://my.opera.com/forth
[19:46] [ЗверюгА] сейчас попробую...
[19:47] [profit1984] Перенесу туда свои некоторые сообщения ныне засранные на форуме..
[19:47] [ygrek] типа блог будет?
[19:47] mrack (~gl0_@88.151.111.62) joined #forth.
[19:47] [profit1984] Хочу. Посмотрим.
[19:48] [ygrek] было бы неплохо
[19:48] [profit1984] Буду туда теперь сублимировать.
[19:48] [ygrek] :)
[19:48] [profit1984] Там походу и форум можно развернуть.. Но -- лень..
[19:48] [ygrek] зачем? форум то есть уже
[19:48] [profit1984] И потому -- тоже.
[19:48] [ygrek] распылять не надо.
[19:56] firex (~ak@85.183.21.29) left irc: "Lost terminal"
[20:01] [profit1984] Чего-то никак не рисуется у меня сегодня.. Одно свастикообразие вылазиит.
[20:01] [profit1984] Впрочем не только сегодня.
[20:02] Nick change: ygrek -> ygrek_away
[20:33] [exsample] [Thu, 25 Jan 2007 17:29:25 GMT] WingLion -- Тестовый форум :: RE: exsample
[20:33] [exsample] http://fforum.winglion.ru//viewtopic.php?p=5092#5092
[20:34] true-grue (~xyyyyzy@89-178-51-9.broadband.corbina.ru) joined #forth.
[20:41] [profit1984] Приветствую члена фан-клуба Chess'а!..
[20:41] [profit1984] У нашего клуба сегодня праздник.
[20:41] [ЗверюгА] День Рождения сестры WingLion-a! :))
[20:42] [profit1984] REQUIRE OPTIMIZE ~profit\prog\recombinate2.f
[20:42] [profit1984] : r 2SWAP SWAP 2SWAP ;
[20:42] [profit1984] SEE r
[20:42] [profit1984] MOV EDX , 8 [EBP]
[20:42] [profit1984] MOV EBX , 4 [EBP]
[20:42] [profit1984] MOV 4 [EBP] , EDX
[20:42] [profit1984] MOV 8 [EBP] , EBX
[20:42] [profit1984] RET NEAR
[20:43] [true-grue] profit1984, Оно только тасует ассемблерные кусочки кода или может нагородить свое? :)
[20:43] [profit1984] Оно вообще не знает ассемблера.
[20:44] [true-grue] profit1984, А, ну это еще лучше :)
[20:44] mrack (~gl0_@88.151.111.62) left irc: Ping timeout
[20:44] [profit1984] То есть знает но только одним краем. Команду MOV и то в двух вариациях.
[20:44] [true-grue] profit1984, Хотя, уверен, что chess бы сразу затребовал из какого-нибудь SWAP OVER генерацию CODE SWAP-OVER .. END-CODE :)
[20:46] [profit1984] Без проблем...
[20:46] mrack (~gl0_@88.151.111.62) joined #forth.
[20:46] [profit1984] : r SWAP ROT SWAP NIP DROP -ROT ;
[20:46] [profit1984] SEE r
[20:46] [profit1984] MOV EDX , 4 [EBP]
[20:46] [profit1984] MOV EBX , EAX
[20:46] [profit1984] MOV EAX , EDX
[20:46] [profit1984] MOV EDX , 8 [EBP]
[20:46] [profit1984] MOV 8 [EBP] , EBX
[20:46] [profit1984] MOV EBX , C [EBP]
[20:46] [profit1984] MOV C [EBP] , EDX
[20:46] Channel flood from profit1984 -- kicking
[20:46] [profit1984] MOV 4 [EBP] , EBX
[20:46] [profit1984] MOV EAX , 4 [EBP]
[20:46] [profit1984] LEA EBP , 8 [EBP]
[20:46] [profit1984] RET NEAR
[20:46] [mrack] ух
[20:46] profit1984 kicked from #forth by TiReX: flood
[20:46] profit1984 (^azekeProf@82.200.250.11) joined #forth.
[20:47] [profit1984] Хе.. Как раз в этом слове косяк есть..
[20:47] [profit1984] Там просто хаки остались.. Надо их исправлять.
[20:48] [profit1984] Написан ~profit\prog\recombinate2.f между прочим на довольно тяжёлом bac4th'е...
[20:48] [true-grue] profit1984, Идея в целом ясна :) Теперь бы это привинтить к оптимизатору Михаила :)
[20:48] [profit1984] Зачем?..
[20:48] [profit1984] Они не конфиктуют...
[20:49] [profit1984] Просто слой, в виде подключаемой библиотеки..
[20:49] *** profit1984 думает что за фигня такая -- только более-менее дореализовал до рабочего состояния одну шмыслию chess'а, так уже другая лезет в глаза!..
[20:51] [profit1984] В свете другой идеи нашего кумира я потихонечно к этой идее охладеваю...
[20:51] [true-grue] Какой?
[20:51] [profit1984] "Виртуальный" стек.
[20:52] [true-grue] profit1984, Ого! Звучит таинственно
[20:52] [profit1984] А именно исключить нафиг тасование элементов на стеке вообще.
[20:52] [profit1984] По крайней мере -- в пределах n первых элементах.
[20:53] [profit1984] Тоже между прочим вполне реально сделать.
[20:53] [profit1984] Вот только так просто в SPF это дело не внедрить как с recombinate2.f простой библиотечкой..
[20:54] exsample (~spf@169-82-124-91.pool.ukrtel.net) left irc: Ping timeout
[20:54] Kamikaze13 (^d5b3fd43@ircgate.deware.lo) joined #forth.
[20:54] [true-grue] profit1984, Тоже забив нужное ассемблером?
[20:54] [profit1984] Почему "тоже"?..
[20:54] [true-grue] profit1984, Ну про MOV'ы уже признались :)
[20:54] [profit1984] На уровне примитивов без ассемблера вроде никак.
[20:56] [profit1984] : assign ( a b -- )
[20:56] [profit1984] DUP 100 < IF \ запись из регистра в стек-й элемент
[20:56] [profit1984] 1-
[20:56] [profit1984] 0x8B C,
[20:56] [profit1984] DUP 0= IF DROP 100 = IF 0xD0 C, EXIT THEN 0xD8 C, EXIT THEN
[20:56] [profit1984] SWAP 100 = IF 0x55 ELSE 0x5D THEN C, 1- CELLS C,
[20:56] [profit1984] ELSE \ запись из стекового элемента в регистр
[20:56] [profit1984] SWAP 1- SWAP
[20:56] [profit1984] OVER 0= IF NIP 0x8B C, 100 = IF 0xC2 ELSE 0xC3 THEN C, EXIT THEN
[20:56] [profit1984] 0x89 C,
[20:56] Channel flood from profit1984 -- kicking
[20:56] [profit1984] 100 = IF 0x55 ELSE 0x5D THEN C, 1- CELLS C,
[20:56] [profit1984] THEN ;
[20:56] [profit1984] Если это слово называется "ассемблером", то я тогда не знаю..
[20:56] profit1984 kicked from #forth by TiReX: flood
[20:56] profit1984 (^azekeProf@82.200.250.11) joined #forth.
[20:56] [profit1984] А на высоком уровне оптимизация включается так:
[20:56] [profit1984] OPTIMIZE SWAP 12
[20:56] [profit1984] OPTIMIZE 2SWAP 2143
[20:56] [profit1984] OPTIMIZE 2DROP 43
[20:56] [profit1984] OPTIMIZE NIP 31
[20:56] [profit1984] OPTIMIZE DROP 2
[20:56] [profit1984] OPTIMIZE ROT 213
[20:56] [profit1984] OPTIMIZE -ROT 132
[20:57] [true-grue] конечно ассемблер, или машинный код, если угодно. КОП'ы я еще помню :)
[20:57] [profit1984] Хм.. Ну ладно...
[20:58] [profit1984] Хоть горшком назовите.. Но работает ведь? Работает.
[20:59] [profit1984] А чего тут порицательного маш. зависимая машкодовая часть полностью сосредоточена в этом одном слове.
[20:59] Kamikaze13 (^d5b3fd43@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net]"
[20:59] [true-grue] Следующий шаг -- введение 16, допустим, регистров в Форт. Которые заменят локальные переменные и вобще, очень все оптимизируют ;)
[20:59] [profit1984] 16 локальных переменных мало.
[21:01] [profit1984] Ведь бывает часто нужно локальные массивы.
[21:01] mak4444 (^c2556384@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (Session timeout)"
[21:01] [profit1984] Или может и не часто, но в SPF оно такое есть в 2-5 местах..
[21:01] [true-grue] profit1984, Тогда просто вычитать нужный объем из стека, как обычно. Просто я повторюсь, к чему тогда все эти SWAP/DUP/DROP? :)
[21:02] [ygrek_away] опять отвалился... вот гадство.
[21:02] Nick change: ygrek_away -> ygrek
[21:02] [profit1984] Не пойму никак суть этого вопроса.. К чему SWAP/DUP ? Потому что так в Форте.
[21:02] [true-grue] profit1984, И появится возможность как в C/C++ автоматически убирать авто-переменные, как только вышли за scope... Без всяких явных DROP'ов ;)
[21:03] [true-grue] profit1984, Если как в Форте, к чему тогда эти попытки все усложнить, и построить "колосса на глиняных ногах" ?:)
[21:04] [profit1984] ???
[21:04] [profit1984] Где видится усложнение?
[21:04] [profit1984] Для программиста предлогается это все быть прозрачным.
[21:04] ygrek (~user@adrianso.com) left irc: ""
[21:04] ygrek_away (~user@cv-dv.net) joined #forth.
[21:04] Nick change: ygrek_away -> ygrek
[21:06] [profit1984] Это как раз внедрение регистров в Форт -- ломающая практика.
[21:06] [true-grue] profit1984, Да вот это OPTIMIZE, явно рано или поздно начнет с чем-то конфликтовать... Не говоря уже о трудностях портирования этого дела..
[21:06] [true-grue] profit1984, Ну как же, вот Мур ввел :)
[21:06] [profit1984] Конфликты разрешаемы.
[21:06] [profit1984] Про портирование я уже сказал.
[21:06] [profit1984] "Маш. зависимая машкодовая часть полностью сосредоточена в этом одном слове."
[21:07] [profit1984] Мур -- самый главный ломальщик и есть.
[21:08] mrack (~gl0_@88.151.111.62) left irc: Ping timeout
[21:08] mrack (~gl0_@88.151.111.62) joined #forth.
[21:08] [profit1984] http://spf.cvs.sourceforge.net/spf/devel/~profit/prog/recombinate2.f
[21:09] [profit1984] Если что...
[21:09] [true-grue] profit1984, Просто когда я вижу подобные "виртуальные" варианты, для меня это симптом начала деградации языка. Вон, в Factor оставили слова >R R>, но BacForth на них не построить, используются они только в качестве временного хранилища.. Не смотрятся подобные решения, на мой взгляд
[21:09] [profit1984] Вы о чём?.. О стековых комбинициях?.. Я -- о них.
[21:11] [profit1984] "Виртуальный" стек -- совсем другая опера.
[21:11] [true-grue] profit1984, А я про OPTIMIZE и идеи chess'а. Как Форту учить будем? "Вот тут у нас SWAP, DROP, но на самом деле это _виртуальные_ команды..." :)
[21:11] [profit1984] Зачем _это_ говорить?..
[21:12] [profit1984] Может ещё заставлять учить оптимизатор Михаила?
[21:12] [profit1984] Это -- деталь реализации. Прозрачная для программиста.
[21:12] [ygrek] я понимаю - recombinate - эт опросто способ генерации машкода и на уровень написания _никак_ не влияет.
[21:13] [ygrek] наизусть в обоих направлениях :)
[21:13] [true-grue] profit1984, А потому(и тут Вы меня не переубедите), что программист Форт изучает _целиком_. Я тысячу раз повторю, что потенциальная возможность охватить единым взглядом всю машинерию языка возможно и является самым важным достоинством Форта
[21:16] [profit1984] Хм.. Тогда я не -- Фортер.
[21:16] [profit1984] И любой SPF-щик -- тоже не фортер.
[21:16] [ygrek] я юзаю кучу либ и не знаю как они работают.
[21:16] [true-grue] Ну, не стоит так близко к сердцу принимать, ведь это всего только мнение. Причем, даже не spf-фортера :)
[21:16] [ygrek] я юзаю бакфорт и слабо представляю как он работает
[21:16] [ЗверюгА] Фортеры - это те, кому фортит!
[21:16] [profit1984] Любая сложная система -- не может оставаясь всё более гибкой, мобильной и применямой не может помещаться в голове целиком.
[21:16] [profit1984] То есть не может помещаться.
[21:16] [ygrek] как идея - форт таким и остаётся. но писать прикладные программы таким образом не получится
[21:16] [profit1984] В моей по крайней мере.
[21:16] [profit1984] Так или иначе надо делать ширмы -- уровни абстракции.
[21:16] [profit1984] Иначе -- сойдёшь с ума.
[21:16] [true-grue] profit1984, Смысл в _потенциальной_ возможности все понять и разобраться... Я говорил о самом языке. Библиотеки, понятно, устраивает работа -- чего туда лезть...
[21:16] Kamikaze13 (^d5b3fd43@ircgate.deware.lo) joined #forth.
[21:16] [profit1984] Большая... Нет даже подавляющая часть возможностей SPF -- в его библиотеках.
[21:16] [profit1984] И более того Черезов и Олег считают что ядро надо очищать ещё сильнее...
[21:17] [ygrek] _потенциальная_ возможность есть всегда. elaborate
[21:17] [profit1984] Проницать мысленным взглядом всю свою программу вплоть до дна, до маш. кода -- это конечно неплохо бы..
[21:17] [ygrek] дизасмом JVM вкурить ;)
[21:17] [true-grue] profit1984, Ок. SPF такой. Но это не значит, что его библиотеки _невозможно_ написать просто и понятно. Тут ведь другие факторы: спешка, преждевременная оптимизация;), недостатки проектирования... словом, как везде...
[21:17] [profit1984] Но зачем?..
[21:18] [ygrek] profit1984, а что с журналом? У меня 502 вываливается.
[21:18] [profit1984] Как говорит реклама спорт обуви -- невозможного нет. Другое дело -- что можно сделать имея таких и таких то людей.
[21:19] [profit1984] ygrek я просто адрес забил.. Надо ещё наполнение и т.д. и т.п. подготовить..
[21:19] [true-grue] profit1984, Вобщем-то, беспредметный спор, всем все и так понятно
[21:19] [profit1984] Угу.
[21:21] *** true-grue вот не понимает, почему все так носятся с XML, когда для множества приложений достаточно JSON или вобще лисповских скобок... работой навеяло
[21:21] [profit1984] Это подобно выбору на чём ездишь -- на велосипеде или на хаммере.
[21:21] [Kamikaze13] вот всегда так - поговорили и ничего не делаем
[21:21] [profit1984] XML -- безусловное добро, пусть и нечеловеческое.
[21:21] [true-grue] profit1984, А мне JSON очень понравился :)
[21:21] [ygrek] носятся потому что носятся
[21:21] [profit1984] JSON -- это ходячяя, сидячая и лежачая дыра в безопасности.
[21:21] [true-grue] profit1984, Чем же он в этом смысле хуже XML? :)
[21:21] [profit1984] Вспомним например кражу контактов на GMail недавний.
[21:22] [profit1984] Хотя конечно можно парсить JSON и внешним парсером, не JS-ным..
[21:23] [profit1984] Это просто переложение со слегка больной головы (XML+DTD+XML NS) на совсем больную (парсер JS).
[21:23] [true-grue] profit1984, Бррр... JS тут только как часть синтаксиса. Просто программам проще "разговаривать" между собой на JSON, нежли на длинном и неуклюжем XML
[21:23] [profit1984] JSON -- это ходячяя, сидячая и лежачая дыра в безопасности.
[21:24] [true-grue] Ну причем здесь gmail. Я говорю о нуждах собственных
[21:24] [profit1984] Плата за лень -- потеря безопасности.
[21:24] [true-grue] profit1984, Чем же он в этом смысле хуже XML? :)
[21:24] [profit1984] А XML не так уж и страшен. Главное -- не смотреть в него.
[21:24] [Kamikaze13] есть идейка.... но боюсь не понравится Вчера уперся в эту проблемку со строками и решил было вместо СПФ сделать все на фортеке. Проблемка разрешилась а идея осталась - расширить СПФ другой версией форта - в виде DLL.... мысль пока смутная.... сорри
[21:24] [profit1984] Генерь, читай, преобразовывай.
[21:26] [profit1984] Или же если делать на своём доморощенном парсере -- потеря собственно самого JSON..
[21:26] [true-grue] profit1984, Да JSON реализован на куче языков...
[21:26] [true-grue] profit1984, И писать ничего не надо.
[21:26] [profit1984] Я вроде бы знаю..
[21:26] [true-grue] profit1984, Вот я и говорю. Чем он хуже XML? Только тем, что более легковесный, простой...
[21:26] [profit1984] It depends...
[21:27] [profit1984] Просто более универсальнее решение лучше тем что оно универсальнее.
[21:27] *** profit1984 скучно спорить о том в чём он достаточно слабо ориентируется..
[21:28] [true-grue] profit1984, А зачем сразу спорить? :)
[21:28] *** profit1984 пойдёт лучше доделывать DUP и OVER в recombinate2.f ...
[21:28] [profit1984] "Имею мнение".
[21:28] [true-grue] А я grid wars 2 посмотрел :)
[21:28] [ygrek] profit1984, не уходи
[21:28] [profit1984] А "всё простишь"?
[21:29] [ygrek] http://forth.pastebin.ca/329368
[21:29] [profit1984] А вообще между прочим и JSON'ам и XML'ам я предпочитаю простые как мычание Wiki-разметки.. И подобные подходы..
[21:29] [ygrek] прощу когда бага исчезнет
[21:31] [profit1984] А-а.. Опять регрессия?..
[21:31] [ygrek] D2848B J_@ ERR
[21:31] [ygrek] может быть это к mak
[21:31] [ygrek] по крайней мере выделил глюки
[21:31] mrack (~gl0_@88.151.111.62) left irc: Ping timeout
[21:31] [profit1984] Ща..
[21:31] Kamikaze13 (^d5b3fd43@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (EOF)"
[21:32] mrack (~gl0_@88.151.111.62) joined #forth.
[21:32] [ygrek] отключение оптимизатора и инлайнера не помогают :(
[21:32] [ygrek] хотя... инлайнер должен точно влиять!
[21:34] [profit1984] Хм.. Если вместо generate поставить:
[21:34] [profit1984] " fskjfslkjflsk
[21:34] [profit1984] sdfsd
[21:34] [profit1984] sfsfs"
[21:34] [ygrek] работает
[21:34] [profit1984] То глюков не будет.
[21:34] [ygrek] проверля :)
[21:34] [profit1984] Тогда причём там bac4th ?
[21:34] [ygrek] стоп
[21:34] [profit1984] strtype.f ?
[21:35] [ygrek] мдя
[21:36] [ygrek] а STRFREE поставить...
[21:36] [profit1984] Может опять косяк с str5.f ?
[21:36] [ygrek] тупо утечка
[21:37] [ygrek] главное что я знал что течёт но плевал потому что течёт мало и "как это может влиять"!
[21:37] [ygrek] всё. вопрос снят. но "как это влияет" всё равно не понятно %)
[21:37] [ЗверюгА] моя шушло спато-в-кравато
[21:38] ЗверюгА (WingLion@81.211.122.120) left #forth.
[21:38] [profit1984] Стой..
[21:38] [profit1984] Если закрыть byRows split notEmpty то тогда тоже нормально..
[21:41] Kamikaze13 (^d5b3fd43@ircgate.deware.lo) joined #forth.
[21:43] [ygrek] не. strtype ничего
[21:43] [ygrek] знаешь в чём ещё пикол
[21:43] [ygrek] вприкол
[21:43] [ygrek] в том что в реальной проге утечки нет
[21:43] [ygrek] там буфер!
[21:46] *** profit1984 пустил tracer
[21:48] exsample (~spf@169-82-124-91.pool.ukrtel.net) joined #forth.
[21:48] [exsample] [Thu, 25 Jan 2007 18:06:26 GMT] yGREK -- Тестовый форум :: RE: exsample
[21:48] [exsample] http://fforum.winglion.ru//viewtopic.php?p=5093#5093
[21:51] mrack (~gl0_@88.151.111.62) left irc: Ping timeout
[21:53] [profit1984] Блин, опять итераторы..
[21:54] [ygrek] всё таки не факт что это твоя бага
[21:54] [profit1984] iterateByBytes [3 ]2088856911 6520488 371
[21:54] [profit1984] 58846B J_@ ERRDUP [6 ]7C816D4F 5C5B84 1 5C5EA0 FFFFFFFF(-1) 637EA8
[21:56] [profit1984] Угу.. Опять итераторы..
[22:06] [profit1984] Косяк происходит во время компиляции генерирующегося цикла..
[22:06] [profit1984] Может тот самый косяк с выходом за границы куска?
[22:06] [profit1984] Хотя нет.. Этого не может быть так как код небольшой..
[22:06] [ygrek] там же только LITERAL
[22:07] [ygrek] и потом - "как это влияет"
[22:07] [ygrek] вообщем я переделал нафиг по другому - буду смотреть
[22:07] exsample (~spf@169-82-124-91.pool.ukrtel.net) left irc: "Need hot code reload."
[22:08] exsample (~spf@169-82-124-91.pool.ukrtel.net) joined #forth.
[22:09] [exsample] поймать бага и размазать по всему коду! [Нирвана]
[22:12] [exsample] [Thu, 25 Jan 2007 19:07:49 GMT] Anonymous -- Флуд и оффтопик :: Ну хорош меня удалять! обчатсо хочу!!:-)
[22:12] [exsample] http://fforum.winglion.ru//viewtopic.php?p=5094#5094
[22:19] [profit1984] При компиляции UNTIL'а дохнет..
[22:27] [profit1984] ?BRANCH,
[22:31] Kamikaze13 (^d5b3fd43@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (EOF)"
[22:48] Your_Nick (^5435ced5@ircgate.deware.lo) joined #forth.
[22:49] [profit1984] Ладно..
[22:49] Nick change: Your_Nick -> Xищник
[22:49] [profit1984] Спать лягу..
[22:49] [profit1984] Всем пока..
[22:49] profit1984 (azekeProf@82.200.250.11) left #forth.
[22:51] [exsample] [Thu, 25 Jan 2007 19:46:07 GMT] Хищник -- Флуд и оффтопик :: RE: Ну хорош меня удалять! обчатсо хочу!!:-)
[22:51] [exsample] http://fforum.winglion.ru//viewtopic.php?p=5095#5095
[22:52] [Xищник] 2 2 + 3 * 4 / ? :)
[22:56] [ygrek] Xищник, к чему это?
[22:56] [ygrek] вот ведь - первая буква "икс", я пока догадался
[22:57] [Xищник] да вот на форуме слезно просят не банить :) мы вроде приходили к выводу, что надо давать тестовый примерчик
[22:57] [ygrek] текстовый капча?
[22:57] [ygrek] примерчик легко посчитать
[22:58] [ygrek] а если на форте - то новички будут жаловаться :)
[22:59] [Xищник] ну а чего тогда строят из себя ботов? :)
[23:13] [Xищник] а где все? :)
[23:16] [exsample] pong
[23:46] [true-grue] http://msdn.microsoft.com/msdnmag/issues/06/06/EndBracket/ Уже все знают, наверное, кроме меня? :)
[23:51] [Xищник] ой, а что там? пополз смотреть
[23:52] [exsample] [Thu, 25 Jan 2007 20:43:41 GMT] yGREK -- Программирование :: RE: Помощь неопытным
[23:52] [exsample] http://fforum.winglion.ru//viewtopic.php?p=5096#5096






up

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




Generated by logs2html module for eggdrop v.2.3