Main page




[00:01] [ygrek] как процесс-то пошёл...
[00:01] [ygrek] маленький Форт в большом ИТ
[00:01] [profit1984] "Форт в большом городе"
[00:01] [Secrius] "Форт - подфортит и тебе!"
[00:01] [profit1984] Форт: новая надежда
[00:01] [profit1984] "Форт: месть СИтхов"
[00:03] [ygrek] Фортаж 3: SP-Forth unleashed
[00:03] [ygrek] всё. у меня больше не осталось шаблонов для подстановок..
[00:04] [ygrek] да и спатки пора
[00:04] [Secrius] ygrek
[00:06] [Secrius] ...дак тот вопрос, коорый задавал, я так и не понял....
[00:06] [Secrius] ...секунду...
[00:06] [Secrius] чтобы во время компиляции "строка" записывалась по адресу, аналогично ACCEPT, но не с консоли
[00:06] [ygrek] Secrius, это насчёт постановки задачи
[00:06] [ygrek] ни фига не понятно
[00:06] [ygrek] скопировать стрку в динамический буфер что-ли?
[00:06] [ygrek] или в статический (PAD?) ?
[00:06] [Secrius] наверно в статический :)
[00:07] [ygrek] напишите тестовый код - какой результат нужен
[00:07] [Secrius] в тот, бласть которого выделяем по allocate
[00:07] [ygrek] это динамический ;)
[00:08] [Secrius] : READNUM NUMBUF 10 ACCEPT
[00:08] [Secrius] 0 SWAP 0 SWAP NUMBUF SWAP >NUMBER
[00:08] [Secrius] ;
[00:08] [ygrek] а откуда строка берётся?
[00:08] [ygrek] как параметр слову?
[00:08] [Secrius] но, чтобы вместо accept было что-то вроде " строка"
[00:09] [Secrius] непонял вопрос
[00:11] [ygrek] т.е. формально - слово получает на вход строку (на стеке, два парметра - адрес длина) - и конвертирует в число - один параметр на стеке?
[00:11] [ygrek] строка - это последовательность байт
[00:11] [ygrek] можно задавать её разными способами
[00:11] [ygrek] как пара адрес длина - наиболее популярно - на стеквых схемах обозначается как a u
[00:11] [ygrek] т.е. внутри слова всё равно где эта строка лежит - это проблема вызывающего слова. а внутри мы считаем что у нас есть буфер a длины u и работаем с ним
[00:11] [Secrius] вот у меня и задача, задать строку
[00:12] [ygrek] т.е. readnum можно разбить на две части - получение строки - и конвертация
[00:12] [Secrius] Интересует получение строки.
[00:12] [ygrek] : GET-STRING ( -- a u ) NUMBUF 10 ACCEPT NUMBUF SWAP ;
[00:13] [Secrius] но не с консоли
[00:13] [Secrius] посто записать строку по адресу a длиной u
[00:13] [ygrek] : CONVERT ( a u -- ... ) 0 0 2SWAP >NUMBER ;
[00:14] [ygrek] а откуда? S" 123" CONVERT
[00:14] [ygrek] !spf S"
[00:14] [exsample] S" \ defined in src\compiler\spf_immed_lit.f
[00:14] [Secrius] читал я про эту S"
[00:16] [profit1984] В Форте слова надо делить как только можно.
[00:16] [ygrek] задать строку в форт коде - слово S"
[00:16] [Secrius] оно должно возратить на тек адрес и длину?
[00:16] [exsample] ygrek is laggy
[00:16] [ygrek] ну. так а что непонятно? строка - два значения - адрес длина.
[00:16] [ygrek] да!
[00:17] [Secrius] БЛИН, ПО МОЕМУ-ТЕПЕРЬ ПОНЯЛ
[00:17] [Secrius] я всё это делал, но не в ржиме компиляции
[00:17] [Secrius] и получалось что-то непристойное
[00:17] [Secrius] сецчас попробовал в режиме компиляции..... удивительно!
[00:18] [Secrius] %)
[00:18] [ygrek] например
[00:18] [ygrek] !spf TYPE
[00:18] [ygrek] !spf TYPE1
[00:18] [exsample] TYPE1 ( c-addr u -- ) \ defined in src\win\spf_win_con_io.f
[00:18] [Secrius] : ASA S" 123" TYPE ;
[00:18] [ygrek] в режиме интерпретации тоже можно.. но там приколы
[00:19] [ygrek] строку надо копировать
[00:19] [ygrek] в режиме инт. строка живёт только в пределах текущей строки
[00:19] [Secrius] как я понял, с
[00:19] [Secrius] ....да!
[00:19] [ygrek] в интро про это было
[00:19] [ygrek] я офф
[00:19] [Secrius] пока!
[00:19] [ygrek] всем пока. мучьте profit1984'а
[00:19] [ygrek] :))
[00:19] [ygrek] BYE
[00:19] ygrek (debian-tor@87.118.110.163) left irc: ""
[00:21] exsample (~spf@201-253-124-91.pool.ukrtel.net) left irc: "Be yourself - no matter what they say!"
[00:21] [mOleg] Азамат?
[00:22] [Secrius] ?
[00:22] [mOleg] 8)
[00:23] [Secrius] вот и пообщались! :)
[00:24] [mOleg] ну, не самое плохое общение
[00:26] [Secrius] Согласен!
[00:26] [mOleg] ну, что, разобрался со строками?
[00:26] [Secrius] да вроде!
[00:26] [Secrius] S" - хитрая вещь
[00:26] [mOleg] с какими языками программирования знаком?
[00:26] [Secrius] да не с какими практически
[00:26] [Secrius] С++ Pascal
[00:26] [mOleg] 8) уже хотел сказать хорошо
[00:27] [mOleg] в форте очень особенный стиль программирования
[00:28] [mOleg] от других
[00:31] Secrius_ (~secrius@gprs.altaysv.ru) joined #forth.
[00:31] [Secrius_] GPRS отвалился!
[00:32] [mOleg] ясно
[00:33] [Secrius_] Дак что ты говорил, по поводу того, что лучше бы было, чтобы я незгнал других языков вообще?
[00:34] [mOleg] ну, у форта совсем другой подход
[00:34] [Secrius_] По моему не мешает....
[00:34] [Secrius_] ...лично мне
[00:36] [Secrius_] Мне очень надоедает однообразие
[00:36] [mOleg] 8)
[00:36] Secrius (~secrius@gprs.altaysv.ru) left irc: Connection timed out
[00:37] [profit1984] Хэ.. А я как раз только-только изучаю С++
[00:37] [profit1984] Тоже интересный опыт..
[00:38] [mOleg] да, но в другом плане
[00:38] [mOleg] то есть форт не так мешает 8) изучать си
[00:38] [profit1984] Нагромождения слоёв абстракции..
[00:38] [mOleg] сколько наоборот
[00:38] [profit1984] Шаблоны, типа, классы.. Буэ..
[00:41] [profit1984] Выглядит всё это дело необычайно громоздко.. Но работает более-менее отработано.. Благо фонд наработок огромный в виде STL, и сейчас изучаемого фреймворка Qt
[00:41] [Secrius_] Мне форт понравился!
[00:41] [mOleg] 8) это хорошо
[00:41] [mOleg] если человек не кричит, что польская запись это ужастно, то это уже хорошо 8)
[00:41] [profit1984] После Форта любой язык покажется усложнённым на ровном месте монстром, коими они и являются.
[00:41] [Secrius_] Форт, с**ка простой и добрый!
[00:41] [mOleg] а если нравится, таак это вообще отлично
[00:41] [mOleg] не скажи
[00:42] [mOleg] базовый си вобщем-то не так уж и плох
[00:42] [mOleg] или тот же паскаль 8) еще лучше
[00:42] [Secrius_] Вот я думаю, если в ближайшее время не отчислят, взять себе на преддиплом и диплом forth для мк
[00:42] [mOleg] но без гибкости
[00:43] [profit1984] А.. Ну да.. Базовый Си -- да, в принципе неплохо..
[00:43] [profit1984] Но интерактивность и открытость компилятора -- эт круть.
[00:43] [mOleg] его описание влазит на 5 страниц!
[00:43] [Secrius_] Pascal, с*ка надёжный!
[00:43] [Secrius_] У него 2+2=4 !
[00:44] [profit1984] А у Форта: 2 2 * 4 = . -1
[00:44] [mOleg] паскаль не столько надежнцй, сколько легко читаемый, а это много!
[00:44] [mOleg] а вот в си читаемость.. не, на форте можно и хуже, но все же
[00:46] [Secrius_] да и привычки дело. Мне фигурные скобки визуально легче из стрктурированного кода выделять, чем begin/end
[00:46] [mOleg] а мне нет
[00:46] [mOleg] я не являюсь поклонником лиспа 8)
[00:46] [mOleg] во многом из-за обилия скобок
[00:47] [Secrius_] а я не поклонник Lisp наверное потому, что его в глаза не видел! :)
[00:48] [mOleg] но в сях не только скобки, а и тот факт, что перемешан префикс с посфиксом и инфиксом
[00:48] [Secrius_] ?
[00:49] [Secrius_] а В ПАСКАЛЕ?
[00:49] [mOleg] плюсь сокращение записи и получается такая каша, что смотреть тошно
[00:49] [mOleg] в паскале нет такого бардака как в сях
[00:51] [mOleg] вообще мне из стандартных бейсик-подобных языков нравится именно паскаль
[00:53] [mOleg] но на ем я писал аж на первом курсе 8) это было так давно...
[00:54] [mOleg] Азамат?
[00:56] Nick change: profit1984 -> profit1984_спит
[00:56] [mOleg] вот как
[00:56] [mOleg] спокойного сна!
[00:57] [Secrius_] ! F>DS
[00:57] [Secrius_] !sp F>DS
[00:57] [mOleg] и?
[00:58] [Secrius_] это я не тебе!
[00:58] [Secrius_] :()
[00:58] [Secrius_] Хорошо. Тебе.
[00:58] [Secrius_] F>DS - это перемещение с float стека в простой?
[00:58] [mOleg] 8) это о чем?
[00:59] [mOleg] да, по логике так
[00:59] [mOleg] только не простой, а на вершину стека данных
[01:01] [mOleg] но вообще описание нужно читать, там все должно быть написано
[01:03] [Secrius_] Спокойного вам....!
[01:03] [Secrius_] отдыха!
[01:03] [Secrius_] а я спать!
[01:03] [mOleg] работы 8)
[01:04] [Secrius_] Служба зовет?
[01:04] [mOleg] не зовет, а идет
[01:04] [Secrius_] Тех-поддержка какая-нить?
[01:04] [mOleg] нет, я астроном
[01:06] [mOleg] наблюдения
[01:06] [Secrius_] пропал дар набора на клаве секунд на 5
[01:06] [mOleg] ?
[01:06] [Secrius_] Не так всё бонально, как представилось в моих мыслях изначально
[01:07] [Secrius_] Удачи!
[01:07] [Secrius_] BYE
[01:07] [mOleg] спокойной ночи!
[01:07] Secrius_ (secrius@gprs.altaysv.ru) left #forth.
[01:26] profit1984_спит (azekeProf@82.200.250.167) left #forth.
[01:59] Xищник (^5435ce2c@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (EOF)"
[02:45] Kamikaze13 (^51a9e6cc@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (Session timeout)"
[04:28] [mOleg] ..
[04:44] mOleg (^52cf52bc@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (Ping timeout)"
[05:44] profit1984_спит (^azekeProf@82.200.250.167) joined #forth.
[05:44] profit1984_спит (azekeProf@82.200.250.167) left #forth.
[05:49] Pretorian (~pi@195.162.52.34) joined #forth.
[06:06] RHuB (~RHuB@gw.tis.tomsk.ru) joined #forth.
[06:09] [Pretorian] Всем привет!
[06:11] mrack (~gl0@88.151.110.7) joined #forth.
[06:14] [mrack] доброе утро мусье
[06:26] RHuB (~RHuB@gw.tis.tomsk.ru) got netsplit.
[06:26] RHuB (~RHuB@gw.tis.tomsk.ru) returned to #forth.
[06:39] [mrack] жесть епт
[06:39] [mrack] http://www.gazpromneft.com/
[06:39] [mrack] мало того что медвет
[06:39] [mrack] так веть под ним абзац текста на сайт еутверждающий что медведда нетт
[06:53] [Pretorian] Вот уродство, они из омска в питер перерегистрировались, наша область много налогов потеряла, налоги теперь в питере, а мы тут дышим нефтезаводом
[06:54] [mrack] о! Омск .. знаюзнаю .. ГАЗ-МЯС .. :))
[06:54] *** mrack насмотрелся nasharusia
[06:56] [RHuB] :))))
[06:56] [RHuB] медвед жыф
[06:56] [Pretorian] Оно самое :)
[06:56] [mrack] аха
[06:56] [RHuB] сохранил страничку
[06:56] [mrack] меня добил абзац,
[06:56] [RHuB] разослал линк в асю.
[06:56] [mrack] никакова медведа тут нет
[06:56] [RHuB] народ угарает
[07:24] [Pretorian] Не могу все таки понять почему 1 >R R@ R> дает всякую фигню должно же на стеке быть две единицы???
[07:38] [mrack] нипонял вапроса
[07:39] Topic changed on #forth by ChanServ!service@RusNet: IRC-kанал Forth-программистов. RuFIG: http://www.forth.org.ru || Forth-Forum http://fforum.winglion.ru || Логи 2007г: http://winglion.ru/irc_logs/frt_2007/index_fr.html ||
[07:39] #forth: mode change '+oo ЗверюгА TiReX' by ChanServ!service@RusNet
[07:58] [Pretorian] 1 >R R@ R> ( 1 -> 1 1 )
[07:58] [mrack] дело в том
[07:58] [Pretorian] Вот так должно быть а оно не так
[07:58] [mrack] что r@
[07:58] [mrack] не удаляет со стека возворатов 1
[07:58] [Pretorian] Копирует со стека возратов
[07:59] [mrack] а тока капирует на стек параметров
[07:59] [Pretorian] Оно и не должно удалять
[07:59] [mrack] нутогда все верно работат
[07:59] [Pretorian] Но копирует почему то не 1 а другое число ???
[07:59] [Pretorian] Неверно
[08:01] [Pretorian] Получается ( 1 -> 1 5592074)
[08:01] [mrack] диствительно
[08:01] [mrack] это значит вапрос к одептам
[08:01] [Pretorian] Почему? Ведь R@ не должна удалять единицу со стека возратов
[08:02] [Pretorian] Да и код посмотрел слова, не должно удалять
[08:02] [mrack] если удаляет знначит должно :)
[08:03] [Pretorian] Но по описанию слова нет
[08:03] [mrack] если удаляет знначит должно :)
[08:03] [mrack] а вот такое работает корректно
[08:03] [Pretorian] И по хелпу нет
[08:03] [mrack] : qq 1 >R R@ R> ;
[08:03] [mrack] : dd qq ;
[08:03] [mrack] dd
[08:03] [mrack] оставляет две единицы
[08:04] [mrack] я пологаю тут вапрос нюанса исполнения
[08:06] [Pretorian] Ну там тоже так написанно по ангильски
[08:09] [Pretorian] Но почему тока в исполнении, вроде простая операция, хотя
[08:11] [mrack] ну
[08:11] [mrack] стек возватов используетса в режиме нтерпритации
[08:11] [mrack] а не болтаетса без дела
[08:11] [mrack] я так пологаю
[08:32] [Pretorian] Возможно, скорей всего так
[09:04] Pretorian (~pi@195.162.52.34) left irc: EOF From client
[09:08] ктулх (~gl0@88.151.109.102) joined #forth.
[09:14] Kamikaze13 (^51a9e6cc@ircgate.deware.lo) joined #forth.
[09:17] mrack (~gl0@88.151.110.7) left irc: Operation timed out
[09:19] [ЗверюгА] вот он и признался! :))
[09:22] ЗверюгА (WingLion@81.211.122.120) left #forth.
[09:22] Pretorian (~pi@195.162.52.34) joined #forth.
[09:22] ЗверюгА (~WingLion@81.211.122.120) joined #forth.
[09:23] Nick change: ЗверюгА -> ЗверюгА10512
[09:23] ЗверюгА10512 (~WingLion@81.211.122.120) left irc: "Моя ушло, но моя еще вернется! Когда-нибудь..."
[09:28] Pretorian (~pi@195.162.52.34) left irc: EOF From client
[09:37] [ктулх] тыкс
[09:38] [ктулх] может кто падскажет чем отличаетса строка S" str" и " str" d формате представления
[09:38] [ктулх] может кто падскажет чем отличаетса строка S" str" и " str" в формате представления
[09:38] [ктулх] или как их преобразовывать
[09:43] Pretorian (~pi@195.162.52.34) joined #forth.
[09:46] exsample (~spf@148-242-124-91.pool.ukrtel.net) joined #forth.
[09:46] [exsample] [Сегодня 06:27 GMT] Pretorian -- Программирование :: RE: Некоторые особенности СПФ
[09:46] [exsample] http://fforum.winglion.ru/viewtopic.php?p=5600#5600
[10:16] [ктулх] ладна вапрос снят сам раскавырял уже
[11:02] [Pretorian] Осталось из 880 слов СПФ разобраться с 666 -я
[11:09] ygrek (~user@83.149.231.208) joined #forth.
[11:14] [Pretorian] Можно каким либо способом скрыть слово в словаре???
[11:14] [Pretorian] Для WORDS
[11:18] [ygrek] в каком словаре?
[11:19] [Pretorian] Ну например в своем
[11:19] [Pretorian] Словарь слов
[11:21] [Pretorian] Что бы WORDS его не видел и не выводил
[11:21] [ygrek] http://spf.sourceforge.net/docs/intro.ru.html#module
[11:21] [ygrek] WORDS выводит слова определённые в текущем контекстном словаре
[11:22] [ygrek] все слова находятся в каком-то словаре.
[11:22] [ygrek] если этот словарь положить в контекст - то все его слова будут видны
[11:23] [ygrek] если же вы хотите не загрязнять _общий_ словарь то MODULE: это то что надо
[11:24] [Pretorian] Это я знаю
[11:24] [Pretorian] Я и так определил свои слова в своем словаре, хотел бы что бы апи функции были не видны, похоже для них свой словарь делать придется
[11:31] mak4444 (^c2556384@ircgate.deware.lo) joined #forth.
[11:32] [Pretorian] Про расширение слов: ... этот опиратор ставится при объявлении слова после его имени ( : asd ... 1 ; ) или можно так ( : asd 1 ... ; )?
[11:36] [ygrek] а попробовать?
[11:37] [Pretorian] Пробую, в зад поставить не получается, но а вдруг
[11:37] [Pretorian] я что то не так делаю
[11:37] [ygrek] всё верно. только в начало
[11:38] [Pretorian] А че так плохо то
[11:39] [Pretorian] Вернее получается, но расширить не получится
[11:43] [ктулх] : ... LATEST NAME> HERE - ALLOT POSTPONE ... ; IMMEDIATE
[11:43] [ктулх] буду чи в любом месте он вазмет слово прошедшее прямо перед ним
[11:43] [ктулх] паследнее
[11:44] ygrek_ (~user@cv-dv.net) joined #forth.
[11:44] ygrek_ (~user@cv-dv.net) left irc: ""
[11:46] [Pretorian] Теперь понятен принцип
[11:47] exsample (~spf@148-242-124-91.pool.ukrtel.net) left irc: "Need hot code reload."
[11:52] ygrek (~user@83.149.231.208) left irc: Ping timeout
[11:52] mrack (~gl0@88.151.109.102) joined #forth.
[11:57] ктулх (~gl0@88.151.109.102) left irc: Operation timed out
[12:26] [Kamikaze13] !ag После шведского стола бывает шведский стул
[12:47] [Pretorian] Чем отличается {{ словарь от ALSO словарь чет не пойму???
[12:58] [mak4444] Это для абстргирования от дейтвий слоа определенных WORDLIST или VOCABULARY
[13:08] ктулх (~gl0@88.151.108.146) joined #forth.
[13:17] mrack (~gl0@88.151.109.102) left irc: Ping timeout
[13:22] ктулх (~gl0@88.151.108.146) left irc: Operation timed out
[13:23] [Pretorian] Но у меня они одинаково включают словарь в контекст
[13:24] [Pretorian] VOCABULARU NNN ALSO NNN {{ NNN дают одно и то же
[13:26] mrack (~gl0@88.151.109.69) joined #forth.
[13:52] Kamikaze13 (^51a9e6cc@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (Ping timeout)"
[14:07] Kamikaze13 (^5b7c8d37@ircgate.deware.lo) joined #forth.
[14:19] Kamikaze13 (^5b7c8d37@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (EOF)"
[14:36] exsample (~spf@71-70-124-91.pool.ukrtel.net) joined #forth.
[14:36] [exsample] [Сегодня 10:28 GMT] chess -- Программирование :: RE: Компилирующий ассемблер
[14:36] [exsample] http://fforum.winglion.ru/viewtopic.php?p=5602#5602
[14:36] [exsample] [Сегодня 08:53 GMT] Mihail -- Программирование :: RE: fork SPF4.17 от mOleg
[14:36] [exsample] http://fforum.winglion.ru/viewtopic.php?p=5601#5601
[15:06] RHuB (~RHuB@gw.tis.tomsk.ru) left irc: ""
[15:08] Pretorian (~pi@195.162.52.34) left irc: "Русифицированный mIRC 6.03 от NeoRa GrouP ( www.NeoRa.ru )"
[15:58] mrack (~gl0@88.151.109.69) left irc: EOF From client
[16:17] profit1984_спит (^azekeProf@82.200.250.167) joined #forth.
[16:51] RHuB (~RHuB@83.149.49.222) joined #forth.
[16:56] TiReX joined #forth.
[16:56] #forth: mode change '+o TiReX' by ChanServ!service@RusNet
[16:57] #forth: mode change '+nt ' by TiReX!~balbot@81.211.122.120
[16:57] RHuB (~RHuB@83.149.49.222) joined #forth.
[17:58] profit1984- (~azekeProf@82.200.250.167) joined #forth.
[17:58] profit1984 (^azekeProf@82.200.250.167) left irc: Connection reset by peer
[18:14] Nick change: profit1984- -> profit1984
[18:58] ЗверюгА (~WingLion@81.211.122.120) joined #forth.
[18:58] #forth: mode change '+o ЗверюгА' by ChanServ!service@RusNet
[18:58] [ЗверюгА] ЗдрАААвствуйте!
[18:58] [RHuB] доброго
[19:21] Your_Nick (^52cf52bc@ircgate.deware.lo) joined #forth.
[19:21] Nick change: Your_Nick -> mOleg
[19:21] [mOleg] доброго времени суток!
[19:23] [RHuB] доброго
[19:27] [mOleg] Доброго вечера, Азамат!
[19:37] [RHuB] Factor то развивается :)
[19:37] [RHuB] The latest version is 0.87, released on January 3rd 2007.
[19:37] [mOleg] форт тоже на месте не стоит 8)
[19:38] [RHuB] :) ну оно понятно.
[19:38] [RHuB] просто фактор это некая экзотика что ли
[19:38] [RHuB] а тут он еще и развивается. и тоже есть небольшое комьюнити
[19:38] [RHuB] давно я на его сайте не был
[19:39] [mOleg] ну, людей-то 7 милиардов 8)
[19:39] [mOleg] небольшое комюнити можно найти для чего угодно 8)
[19:39] [RHuB] :))) угу
[19:44] [mOleg] ..
[19:46] [mOleg] что-то на форуме затишье
[20:01] mrack (~gl0@88.151.109.112) joined #forth.
[20:02] [mOleg] ..
[20:02] [mrack] ??
[20:03] [mOleg] слушаю
[20:06] [mrack] ,,
[20:06] [mOleg] ага
[20:06] [mrack] вот
[20:06] [mrack] ошибка
[20:11] [mOleg] где?
[20:13] [profit1984] В том чтобы просить Михаила чтобы он описал свою библиотеку..
[20:13] [mOleg] это почему же?
[20:14] [profit1984] У меня есть гипотеза что объяснение своих исходников у него вызывает физиологическое отторжение..
[20:14] [mOleg] вдруг сработает?
[20:14] [mOleg] вполне возможно, но в примере даже стековых диаграмм не хватает
[20:14] *** profit1984 сегодня тоже сражался с оптимизитором.. Успехи переменны..
[20:16] [mOleg] а я обнаружил проблему в >CIPHER думаю, как ее решить
[20:16] [mOleg] покрасивше
[20:16] [mOleg] а у тебя-то что?
[20:16] [mOleg] за роман с оптимизатором
[20:17] Nick change: ЗверюгА -> Будяка
[20:17] [mOleg] кстати, ты видел эту его библиотечку?
[20:18] [mOleg] Азамат?
[20:28] [profit1984] Ну.. Знал про.. Но не изучал.
[20:28] [mOleg] мог бы и подсказать
[20:28] [mOleg] хотя я так понял, что там все-таки не то
[20:28] [profit1984] А причём там?..
[20:29] [mOleg] я тебе предлагал эту задачку
[20:29] [profit1984] Тебе же Баранова не надо напоминать?.. Или надо? Так или нет, я подумал что не надо.
[20:29] [mOleg] этак дней пять назад
[20:29] [profit1984] Ты мне предлагал не эту задачу.
[20:29] [mOleg] ее описание Михаил прочел у меня в _\идеи
[20:31] [mOleg] и именно к этому задал вопрос на форуме
[20:31] [profit1984] Ну, не знаю.. Мне почему-то показалось что об про infix.f напоминать всяко излишне.. Оказалось -- надо было..
[20:31] [mOleg] ясно
[20:31] [mOleg] просто пример там точно не тот
[20:31] [profit1984] Я так понимаю что и задача не та..
[20:32] [mOleg] да и не читаю я либы без описания вообще
[20:32] [mOleg] да, задача малость не та
[20:32] [mOleg] мне не надо решать выражение, а надо только преобразовать его
[20:32] [profit1984] Более того и преобразования тоже разные..
[20:33] [mOleg] да, и преобразования автоматом получаются другие
[20:34] [mOleg] но принцып все-таки похож
[20:36] [mOleg] я собственно не понял, зачем нужна та либа вообще
[20:37] [profit1984] Бэйсик, Паскаль и т.д.
[20:37] [mOleg] но не форт 8)
[20:43] [profit1984] http://forth.pastebin.ca/raw/366401 (только там с кодировкой сервер напортачил)
[20:43] [mOleg] что это такое?
[20:43] [mOleg] а без кракозябров, можно?
[20:44] [profit1984] > (только там с кодировкой сервер напортачил)
[20:44] [profit1984] Поставь кодировку вручную.
[20:44] [mOleg] ага
[20:46] [mOleg] таки удалось побороть оптимизатор?
[20:46] [profit1984] Нет ещё..
[20:46] [mOleg] это тот случай
[20:46] [mOleg] когда я не понимаю тебя
[20:46] [mOleg] а ты не понимаешь меня 8)
[20:46] [profit1984] А я ничего и не пытался дать понять..
[20:47] [mOleg] но выглядит хорошо 8)
[20:47] [mOleg] коментариев много 8)
[20:47] [profit1984] ? DP-HOOK ?
[20:47] [profit1984] Мега-хак это.
[20:48] [mOleg] да понятно
[20:48] [mOleg] лишь бы не пета или септа 8)
[20:48] [mOleg] а гига и мега мы переварим 8)
[20:49] [profit1984] ? Мега -- миллион, гига -- тысяча миллионов? А пета и септа -- это ж жалкие пять и семь?..
[20:51] [mOleg] септильон больше
[20:51] [profit1984] "President Bush, you have a bed news for you, our troopers during counter-terrostist operation killed innocent brazillian citizen"
[20:52] [profit1984] "OMG!.. Brazillion -- how much is it exactly? " (c)
[20:53] [mOleg] 8)
[20:53] [mOleg] я там на форуме напостил
[20:57] Nick change: mrack -> ктулх
[20:59] exsample (~spf@71-70-124-91.pool.ukrtel.net) joined #forth.
[21:06] [mOleg] Азамат?
[21:16] [profit1984] У?
[21:16] [mOleg] ты не прав!
[21:16] [mOleg] ответил я тебе на твое послание
[21:21] Nick change: ктулх -> gl0_out
[21:21] profit1984 (~azekeProf@82.200.250.167) left irc: Connection reset by peer
[21:26] Nick change: gl0_out -> ктулх
[21:26] profit1984 (^azekeProf@82.200.250.167) joined #forth.
[21:29] [mOleg] все-таки спф развращает народ
[21:29] [profit1984] Всё таки SMAL32 развращает народ.
[21:31] [profit1984] Всё таки <впиши своё> развращает народ.
[21:31] [mOleg] 8)
[21:31] [mOleg] СПФ
[21:31] [profit1984] SMAL32
[21:31] [profit1984] Жизнь
[21:31] [profit1984] Смерть
[21:31] [mOleg] всяким глупостям учит
[21:31] [profit1984] moleg
[21:31] [profit1984] О! Точно!..
[21:31] [profit1984] Всё таки mOleg развращает народ.
[21:31] [profit1984] Всё таки Мур развращает народ.
[21:31] [profit1984] Заставляет их, дураков правильно рефакторизировать код..
[21:31] [mOleg] лучше иметь два слова на два случая
[21:31] [mOleg] чем одно
[21:32] [profit1984] Читай форум ещё раз.
[21:32] [mOleg] беда в том, что спф имеет оптимизатор
[21:32] [mOleg] если бы его небыло, или например был другой тип шитого кода..
[21:33] [profit1984] Вот тут согласен..
[21:33] [mOleg] в любом случае одно слово проще, чем два слова
[21:33] [profit1984] Наконец то дошло.
[21:34] [mOleg] в том-то и дело что 0= IF - это два слова
[21:34] [profit1984] И конечно, в очередной раз уточняю что в SPF нет шитого кода.
[21:34] [mOleg] а IFNOT - это одно
[21:34] [profit1984] Не-ет..
[21:34] [mOleg] дааа!
[21:34] [profit1984] IF и IFNOT это два слова.
[21:34] [profit1984] А IF одно. Универсальное.
[21:34] [profit1984] Которое делает работу обоих.
[21:34] [profit1984] Зачем платить больше?
[21:34] [mOleg] я не люблю универсальные слова
[21:36] [mOleg] так как для них нужно долго подготавливать поле деятельности
[21:36] [mOleg] да и оптимизатору меньше работы
[21:36] [mOleg] а потом действительно 0= IF бросается в глаза, а еще хуже > 0= IF - такое тоже я видел в СПФ
[21:37] [mOleg] и это есть нехорошо! тут я убежден 8)
[21:37] [ктулх] хм
[21:38] [mOleg] ?
[21:38] [profit1984] Ещё раз: прочитай форум.
[21:38] [mOleg] да читал я читал
[21:38] [profit1984] Эстетически красивей был бы NOT вместо 0= . Но NOT в SPF нет, 0= вместо него. Вот и весь сказ:
[21:38] [profit1984] Цитата:
[21:38] [profit1984] : NOT 0= ;
[21:39] [ктулх] а я вот седня пол дня бился пока застави через сокет програму посылать самой себе соообщения
[21:39] [mOleg] нет, ни в коем случае не красивее
[21:39] [profit1984] Определи NOT и используй в своё эстетическое удовольствие.
[21:39] [ктулх] чтоб двечасти независимо в мультитаске
[21:39] [mOleg] я же сказал, что код > 0= IF или будь по-твоему > NOT IF мне не нравится категорически
[21:39] [mOleg] потому как избыточен
[21:41] [mOleg] слово IFNOT воспринимается как одна лексема
[21:41] [mOleg] а NOT IF как две!
[21:41] *** Будяка чегото совсем не понимает, о чем спор... IF NOP THEN DOING! ELSE
[21:41] [mOleg] причем так же воспринимает их и транслятор
[21:41] [mOleg] пусть почитает на форуме топик ifnot.f
[21:41] [ктулх] если нет разницы в скорости и объеме то NOT IF логически воспринимаетса проще в исходнике
[21:41] [mOleg] странные вы какие-то
[21:41] [mOleg] чего же легче-то?
[21:41] [ктулх] незнаю
[21:41] [ктулх] так воспитали
[21:42] [mOleg] NOT он воспринимается отдельно от ветвления
[21:42] [mOleg] да и с точки зрения лексики тоже получается не очень красиво
[21:42] [ктулх] not логическое отрицоние
[21:42] [ктулх] хз
[21:42] [mOleg] не пока хуже чем пока_не
[21:43] [mOleg] то есть 0= WHILE сложнее чем WHILENOT
[21:43] [ктулх] чем ломать копья по мелочам лучшебб откаментировали неоткаментированые библиотеки (с) неофит
[21:43] [mOleg] особенно, если перед этим идет еще одно условие
[21:44] [mOleg] а инвертировать результат работы условного оператора - дико!!
[21:44] [mOleg] а вот это пусть коментируют те, кто их пишет
[21:44] [mOleg] я и так уже кучу всего в ядре откоментировал
[21:44] [mOleg] некоментированного
[21:44] [ктулх] ибо "not if" vs "ifnot" это стратегический маркетинг
[21:44] [ктулх] а требуетса оперативный
[21:46] [ктулх] согласен
[21:46] [ктулх] много
[21:46] [ктулх] но ммало
[21:46] [ктулх] :)
[21:46] [mOleg] вобщем я дал возможность не писать дикости
[21:46] [ктулх] да
[21:46] [mOleg] хотите - пользуйтесь, а не хотите - не пользуйтесь
[21:46] [ктулх] как писалось в статье широта и свабода форта это не только плюс но и минус ибо ввиду свободы lhru lhruf фортеры не понимают
[21:46] [ктулх] как писалось в статье широта и свабода форта это не только плюс но и минус ибо ввиду свободы дркг дркга фортеры не понимают
[21:47] [ктулх] воспользуемся
[21:47] [mOleg] да понимают, понимают
[21:47] [mOleg] только у каждого свои методики и любимые приемы
[21:47] [ктулх] я вот планирую если таки сам авто буду делать бортовой комп туда встроить
[21:47] [mOleg] кроме того, форт-систем очень много 8)
[21:48] [mOleg] и у каждой свои методические наработки
[21:48] [ктулх] аха
[21:48] [mOleg] но я уже сказал, и Азамат согласился, что имей СПФ не подпрограммный шитый код, он был бы согласен
[21:49] [mOleg] то есть мой подход таки-универсальнее ;Р
[21:49] [ктулх] ну елки палки
[21:49] [profit1984] > И конечно, в очередной раз уточняю что в SPF нет шитого кода.
[21:49] [profit1984] Интересно, сколько раз можно повторять..
[21:49] [mOleg] а если я его сделаю?
[21:49] [ктулх] на то ана и эволюциия
[21:49] [profit1984] Сделаешь -- будет.
[21:49] [mOleg] и если код не толькоо для спф использовать
[21:51] [ктулх] а еслиб небыло спф чоб вы мадернизировали ?
[21:51] [mOleg] и если учесть, что я уже выкинул у себя оптимизатор
[21:51] [profit1984] А если бы корова, если бы собака..
[21:51] [ктулх] вооот а еслиб не работа черезова легшая в оснавание чтоб легло в основание ?
[21:51] [mOleg] скорее всего взялся бы за EFORTH
[21:51] [mOleg] очен интересный форт и очень маленький
[21:51] [ктулх] значит спф лучше eforth
[21:51] [mOleg] СПФ русский, а EFORTH нет
[21:51] [ктулх] а следущий форк будет еще лучше
[21:51] [mOleg] а я таки патриот 8)
[21:52] [ктулх] и нет предела совершенству
[21:52] [mOleg] вообще форки таки дали спф-у кое что
[21:52] [ктулх] ине стоит требовать от человека сделавшего спф то что он не идеален .. малоли пахмелье не хватка времени гдето тупо гдето с заглушками
[21:52] [ктулх] но оно работает
[21:52] [mOleg] та же оптимизация 0= который ранее был с условным переходом
[21:53] [mOleg] это заслуга форка
[21:53] [mOleg] и многие другие алгоритмические оптимизации
[21:53] [ктулх] аха
[21:53] [ктулх] и это хорошо
[21:54] [ктулх] а я пойду спатть ибо водка меня туда тянет
[21:54] [mOleg] 8)
[21:54] [ктулх] :)
[21:54] [mOleg] вкусненькая сладенькая водочка
[21:54] [ктулх] а завтра у нас празник .. веселые старты паинтбол и прочая фигня
[21:54] [mOleg] правда не люблю я сей напиток
[21:56] [mOleg] он сильно iq понижает
[21:56] [ктулх] аха
[21:56] [ктулх] зато дуракам живетса легче
[21:56] [mOleg] я после приема с месяц тупой хожу, так что уже лет 10 не принимаю внутрь
[21:56] [ктулх] хм
[21:56] [mOleg] зато умным интереснее 8Р
[21:56] [mOleg] я иначе догоняюсь
[21:56] [ктулх] сайт газпромовский видали ?
[21:56] [mOleg] неа
[21:56] [ктулх] а все
[21:56] [ктулх] закрыто
[21:56] [mOleg] а чего там такого
[21:57] [mOleg] кстати, натурально советую
[21:57] [ктулх] минутку
[21:58] [ктулх] еще сегодня днем работало
[21:58] [ктулх] кароче
[21:59] [ктулх] http://www.gazpromneft.com/
[21:59] [ктулх] на главной странице паверх страницы
[21:59] [ктулх] открывался рисунок
[21:59] [ктулх] с медведом
[21:59] [ктулх] превед ufpghjvxtub
[21:59] [ктулх] превед газпромчеги
[22:01] [mOleg] пардону меня сейчас очень тонкий инет
[22:01] [mOleg] все тянется мееедлееннноооо
[22:01] [ктулх] хыхы а на сайте под рисунком абзац с заявлением администрации сайта что никакова мидведа здесь нет
[22:01] [mOleg] поэтому не пойду
[22:01] [ктулх] уже закрыт сайт
[22:01] [mOleg] ясно
[22:01] [ктулх] но утром я прослезилса
[22:01] [mOleg] ясно
[22:01] [ктулх] вон RHuB не даст соврать
[22:02] [ктулх] ладыно
[22:02] [ктулх] спать
[22:02] ктулх (~gl0@88.151.109.112) left irc: "полчища кадавров скачут за спиной, дохлые сабаки следуют за мной"
[22:06] [exsample] [Сегодня 18:18 GMT] profiT -- Программирование :: RE: ifnot.f
[22:06] [exsample] http://fforum.winglion.ru/viewtopic.php?p=5607#5607
[22:06] [exsample] [Сегодня 18:12 GMT] mOleg -- Программирование :: RE: ifnot.f
[22:06] [exsample] http://fforum.winglion.ru/viewtopic.php?p=5606#5606
[22:06] [exsample] [Сегодня 18:01 GMT] profiT -- Программирование :: RE: ifnot.f
[22:06] [exsample] http://fforum.winglion.ru/viewtopic.php?p=5605#5605
[22:18] *** profit1984 думает..
[22:19] [profit1984] А как в твоей реализации "динамических словарей" выглядел бы перехват компиляции?..
[22:19] [mOleg] 8) а зачем тебе перехватывать компиляцию?
[22:21] [profit1984] http://fforum.winglion.ru//viewtopic.php?t=438 (вариант ?2)
[22:21] [mOleg] ответить мне не сложно - нужно в поле off_vdp записать свое слово
[22:21] [mOleg] а поле это находится в vtable
[22:21] [profit1984] А если это слово использует DP и его производные ( , C, LIT, ) ?
[22:21] [profit1984] Если оно изменяет значение DP ?
[22:21] [mOleg] у меня не виртуализированы слова , C, и прочие
[22:22] [mOleg] по крайней мере пока я не нашел для этого причин
[22:22] [mOleg] но это легко добавить
[22:22] [mOleg] что же касается остального, то нужно перехватывать всю vtable
[22:22] [profit1984] Да нет вроде смысла их виртуализировать..
[22:22] [mOleg] то есть создать свою и подменить ссылку на vtable
[22:23] [profit1984] Перехватывать всю vtable ? Нафик?..
[22:23] [mOleg] смысл все-таки есть, но
[22:23] [mOleg] давай посмотрим, какие в vtable поля:
[22:24] [mOleg] off_allot - это первое
[22:24] [profit1984] Ой, не, я лучше ещё с оптимизтором поборюсь..
[22:24] [mOleg] значит, если ты хочешь перехватьть резервирование пространства, его надо переписать
[22:26] [mOleg] да как хочешь
[22:26] Kamikaze13 (^5b7cabd1@ircgate.deware.lo) joined #forth.
[22:27] [mOleg] кстати, насчет твоей ссылки о динамической генерации кода
[22:29] [mOleg] во-первых, на антивирусы плевать! пускай поют дурными голосами - хотя вроде бы не должны 8)
[22:29] [exsample] [Только что] mOleg -- Программирование :: RE: Замена >NUMBER в СПФ4
[22:29] [exsample] http://fforum.winglion.ru/viewtopic.php?p=5608#5608
[22:32] [mOleg] ладно, я минут через 10 вернуст
[22:33] Last message repeated 1 time(s).
[22:41] mOlegg (^52cf52bc@ircgate.deware.lo) joined #forth.
[22:41] [mOlegg] ..
[22:42] mOleg (^52cf52bc@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (EOF)"
[22:52] Nick change: mOlegg -> mOleg
[22:56] [mOleg] Азамат
[23:18] [mOleg] 13!
[23:21] [Будяка] А 13 факториал - это не слишком много?
[23:22] *** profit1984 нашёл косяк. Оптимизатор там не причём..
[23:22] [mOleg] не, это KAMIKADZE13 -ый
[23:22] [mOleg] а был такой мультик про чертиков
[23:22] [mOleg] там был 13 - может помните/
[23:23] Xищник (^5435ce4d@ircgate.deware.lo) joined #forth.
[23:23] [mOleg] гадость ваш дилма!
[23:23] [Будяка] брось косяк! и не кури больше! :))
[23:23] [Xищник] ой, а кто такой Будяка, и кого он будит? :)
[23:23] [mOleg] и где же был косяк?
[23:23] [Xищник] или будет?....
[23:23] [Xищник] а мяф Коте я не отдам! :)
[23:24] [Будяка] Будяка - так звали собаку.
[23:26] *** Будяка пинает тиреха
[23:27] [mOleg] 8)
[23:27] [mOleg] какие интимные подробности...
[23:28] [Будяка] тирех - украинский шпион!
[23:28] [mOleg] а почему украинский?
[23:28] [Будяка] ну, может, белорусский или польский... какая разница, в конце концов?
[23:29] [mOleg] ага, главное, что шпиен!
[23:29] [Будяка] именно!
[23:29] [mOleg] вот-это я понимаю ЛОГИКА!
[23:41] Nick change: Будяка -> Крылев
[23:54] mOleg (^52cf52bc@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (Ping timeout)"
[23:56] RHuB (~RHuB@83.149.49.222) left irc: Ping timeout






up

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




Generated by logs2html module for eggdrop v.2.3