Main page




[00:01] [Xищник] издатель обещал приволочь туда первую партию книжек по цифровой обработке на ПЛИС :)
[00:01] [Xищник] вот кстати - сведения о тонкостях проектирования ПЛИС имеет смысл издать отдельно? или включить в книгу о проектировании процессоров?
[00:02] [Жракон] "искусство проектирования на ПЛИС" ;)
[00:02] Nick change: Жракон -> Крылев
[00:06] profit1984 (^azekeprof@212.154.192.96.dial.online.kz) joined #forth.
[00:07] profit1984 (azekeprof@212.154.192.96.dial.online.kz) left #forth.
[00:07] Kamikaze13 (^d5b3fd5e@ircgate.deware.lo) joined #forth.
[00:11] [mOleg] здоров, Азамат!
[00:13] Xищник (^52c76048@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (EOF)"
[00:31] [mOleg] ..
[00:36] [mOleg] на форуме очередная круглая цифра 5500 постов 8)
[00:41] [Kamikaze13] ..
[00:41] [mOleg] угу
[00:44] [mOleg] видел ? http://mind.sourceforge.net/mind4th.html
[01:11] Kamikaze13 (^d5b3fd5e@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (EOF)"
[01:23] [mOleg] ..
[01:27] Kamikaze13 (^5b7c8d05@ircgate.deware.lo) joined #forth.
[01:31] [mOleg] ..
[01:31] [Kamikaze13] поймал ссылку - спасибо!
[01:31] [mOleg] 8)
[02:03] Крылев (~WingLion@81.211.122.120) left irc: "Моя ушло, но моя еще вернется! Когда-нибудь..."
[02:06] Kamikaze13 (^5b7c8d05@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (EOF)"
[02:11] Kamikaze13 (^5b7c8d05@ircgate.deware.lo) joined #forth.
[02:12] [mOleg] все бегають, бегають
[02:13] [Kamikaze13] угу
[02:14] [mOleg] а я тут новости смотю
[02:14] [mOleg] смотрю 8)
[02:17] [Kamikaze13] А я пообщался с разработчиком флеш-клиента. Француз. Тормозит однако... А что? а как? А на нужный мне вопрос так и не ответил...
[02:17] [mOleg] бывает
[02:17] [mOleg] а мне что-то сегодня работать совсем не хоцца 8) торможу страшно
[02:18] [Kamikaze13] тогда надо что-нибудь почитать
[02:18] [mOleg] я новости читаю
[02:18] [mOleg] правда дико меня это дело раздражает
[02:19] [mOleg] читаю статьи о России западных СМИ
[02:19] [mOleg] как они нас не любят!!!
[02:19] [Kamikaze13] ага... еще бы!
[02:21] [mOleg] вообще, холодная война таки не кончилась
[02:21] [mOleg] и похооже уже и на сможет кончиться, впрочем, как и гонка вооружений
[02:21] [Kamikaze13] Так эта нелюбовь еще задолго до нее началась...
[02:23] [mOleg] интрересно, влезут ли америкосы в Иран
[02:24] [Kamikaze13] Тут чисто психологический момент. Никогда они нас не полюбят, потому что мы не так замарались по истории как они - от инквизиции до работорговли... А у нас этого ничего не было. Хотя они нашу историю с грязью смешали
[02:24] [Kamikaze13] Влезут.
[02:24] [mOleg] плохо все это
[02:26] [mOleg] если они и дальше будут лезть в чужие дела, то скорее всего сама америка развалится
[02:26] [Kamikaze13] Плохо будет когда амеровская экономика лопнет
[02:26] [mOleg] а если америка развалится, то в мире столько дерьма всплывет 8[
[02:26] [mOleg] из этой самой америки, что мало не покажется
[02:26] [Kamikaze13] Евро не спасет от краха доллара.
[02:26] [mOleg] то есть? не понял твою фразу
[02:27] [Kamikaze13] У них там такие скелеты в шкафу что дай боже! Одна только государственная банковская система принадлежащая частным лицам чего стоит...
[02:27] [mOleg] я про евро не понял
[02:28] [Kamikaze13] Евро так и не заменила доллар в качестве мировой валюты
[02:28] [mOleg] ну, это, мне кажется не страшно
[02:28] [mOleg] главное, чтобы у евро хватило ума не привязываться к баксам
[02:29] [Kamikaze13] доллар золотом не гарантирован. и когда он рухнет будет очень-очень плохо. Евро могла бы занять его место, но не вытянет
[02:31] [mOleg] вообще ослабление доллара выгодно всем, и не в последнюю очередь России
[02:31] [mOleg] Европе тоже это ослабление по-моему выгодно
[02:31] [Kamikaze13] плавное ослабление. Крах не выгоден никому
[02:31] [mOleg] Но что самое странное, так и америке тоже выгодно
[02:33] [mOleg] ..
[02:33] [mOleg] а вот крах последней империи действительно ни к чему хорошему не приведет
[02:33] [mOleg] впрочем, как и ее процветание
[02:34] [mOleg] дуализм, ..его так
[02:34] [Kamikaze13] О, вспомнил какую ссылку кинуть!
[02:34] [mOleg] 8)
[02:36] [Kamikaze13] http://www.zametok.net/zametki-23.zip
[02:36] [mOleg] ээто большое?
[02:36] [Kamikaze13] НеПутевые заметки о США
[02:36] [mOleg] я имею вопрос весит много?
[02:36] [Kamikaze13] неа - и достаточно легкое чтиво
[02:36] [Kamikaze13] 207 кил
[02:36] [mOleg] обьем большой? сколько байт? 8)
[02:36] [mOleg] ок, тогда легко утяну 8)
[02:37] [Kamikaze13] я ж и думал чтобы полегче... Еще несколько новых книг недавно качал, но они и побольше и понуднее
[02:37] [Kamikaze13] А это как раз отдохнуть от работы!
[02:38] [mOleg] я, кажется с твоей подачи, читал о американских аферах
[02:38] [Kamikaze13] ага
[02:38] [mOleg] кстати я за последние две недели прочел три книги Виктора Суворова
[02:38] [Kamikaze13] это кстати тоже не переводное
[02:38] [Kamikaze13] О!!!!
[02:38] [mOleg] "суицид"
[02:38] [mOleg] и что там за ней далее
[02:38] [mOleg] интересно, однака
[02:38] [Kamikaze13] Ага!!!
[02:39] [mOleg] но как к ним отнестись я не знаю
[02:39] [mOleg] то есть ряд тенденций у всего творчества данного товарища мне нравится
[02:41] [Kamikaze13] На Жукова он уж слишком наезжает
[02:41] [mOleg] я тоже считаю, что не стоит стыдиться истории, считать себя недоумками и перед мировой общественностью выставлять себя идиотами
[02:41] [mOleg] а вот с маршалом как раз мне кажется все правильно
[02:41] [Kamikaze13] И о роли английской разведки помалкивает - ну это понятное дело, в Англии же
[02:41] [mOleg] спроси навыбор у сотни человек пару фамилий генералов ВВ
[02:41] [mOleg] я думаю что подавляющее большинство кроме Жукова не сможет вспомнить никого!!!
[02:42] [Kamikaze13] Есть еще точки над i по-поводу Сталина, но это на форумах неохроно проходило, не в книгах
[02:43] [mOleg] и что там насчет него говорилось?
[02:44] [Kamikaze13] Вообщем смысл в моей интерпретации - повезло нам со Сталиным. Единственный нормальный работяга среди коммуняк. Но ему крайне несладко было выворачиваться в той ситуации
[02:46] [mOleg] вообще с ним все достаточно сложно
[02:46] [mOleg] за время своего правления он мог вышколить достаточно путевых наследников
[02:46] [mOleg] но он к сожалению окружил себя шутами
[02:46] [Kamikaze13] Осторожничал он сильно - иначе не удержался бы. Из-за этого и с началом войны промазал. А наследников подготовить не мог - он то как раз исключение из правила
[02:47] [Kamikaze13] Нет - это идеология такая была на тот момент. Коммунистическая. Выбирать было не из кого просто. Нормальных там на верху быть не могло принципиально
[02:48] [mOleg] а зачем тогда он столько раз обо...ся Жукова держал при себе?
[02:49] [mOleg] возможно и так, а может он просто об этом не думал, а потом стало пофигу
[02:51] [mOleg] и все-таки обидно, что вылез Хрущев
[02:51] [Kamikaze13] Хрен редьки не слаще. Он это понимал. И с его подачи то как раз репрессий и не было - это коммуняки на каком-то там съезде в 1937 ломанулись себе квоты на расстрелы выбивать. Жуть! Это масса сплошная! Не одно так другое! Жуков хоть прочитан Сталиным. А у нового догодайся что на уме...
[02:51] [Kamikaze13] Да - на 180 развернулись и назад полным ходом!
[02:52] [mOleg] Ну, не полным, но развал начался с Хрущева
[02:52] [Kamikaze13] Вообщем роль личности в истории - временный взлет страны. И роль господствующей идеологии - неизбежный крах!
[02:53] [mOleg] Вот я тепрь боюсь, хватит ли ума и способностей у Путина найти достойного приемника
[02:53] [mOleg] да такого, чтоб никто не ожидал и не успел бы подчинить
[02:53] [Kamikaze13] В России две беды - дураки и ПУТИ
[02:54] [mOleg] ?
[02:54] [Kamikaze13] Да это так - шутка.... Путин же не диктатор. И рычагов управления у него не больше чем у Сталина было
[02:56] [mOleg] вобщем непонятно все до жути 8[
[02:56] [Kamikaze13] За ним стоят определенный силы. И какой там будет переемник - особой погоды не сделает, т.к. заказывать погоду будут все те же
[02:57] [Kamikaze13] Да нет с 20 веком достаточно понятно. С 21м - тоже...
[02:57] [mOleg] насчет погоды не согласен
[02:58] [mOleg] за ним стоят те же силы, что и за предыдущим, но разница ощутима
[02:58] [mOleg] к тому же для того, кто живет, к сожалению не в России
[02:58] [mOleg] так как у нас эпоха Ельцинщины не закончилась
[02:59] [mOleg] мы все более и более становимся демократической страной
[02:59] [Kamikaze13] ???
[02:59] [mOleg] то есть зависимой от запада, америки
[03:01] [mOleg] я не верю в демократию
[03:01] [Kamikaze13] Ну так и надо говорить - дерьмократической!
[03:01] [mOleg] демократия - это бред
[03:01] [mOleg] и самая демократическая америка ужасающий пример
[03:01] [Kamikaze13] Ну ... тут дело все в тех же правилах игры... на уровне цивилизации
[03:01] [mOleg] да я думаю, что цивилизация тут не при чем
[03:02] [mOleg] игра идет на совсем другом уровне
[03:02] [mOleg] игра такая же, как у сообществ бактерий, грибков и прочей мелочи
[03:02] [mOleg] по крайней мере принципы те же
[03:02] [mOleg] кстати у тараканов демократия 8)
[03:03] [mOleg] имя процессам - внутривидовая борьба
[03:03] [Kamikaze13] Да нет - в тот момент когда на смену денег с демерреджем пришли эти .. обычные деньги, цивилизация покатилась вниз
[03:03] [mOleg] только на уровне цивилизации внутривидовая борьба почему-то принимает вид межвидовой
[03:04] [mOleg] а признаком вида становится не генетическая информация, а скорее идеалогическая
[03:06] [mOleg] я не могу сказать, что цивилизация катится вниз
[03:06] [mOleg] я бы сказал, что цивилизация - это такой воздушный шарик - который все время раздувается
[03:06] [mOleg] но своего положения в пространстве не меняет
[03:06] [mOleg] 8)
[03:06] [Kamikaze13] щас кину ссылку
[03:06] [mOleg] а раздуваясь такой шарик распространяется во все стороны
[03:06] [mOleg] и очень важно, чтобы он не лопнул
[03:07] [Kamikaze13] http://artifact.org.ru/content/view/11/70/
[03:07] [Kamikaze13] Это - ключ к пониманию движущей силы цивилизации
[03:08] [Kamikaze13] Только там заморочки по-поводй черной мадонны советую опустить
[03:09] [mOleg] почитаю, но не сейчас
[03:11] [Kamikaze13] И второе - Лиетар делает вывод о наличии двух периодов истории, и тормозит при этом в рамках традиционной хронологии. Вместо того чтобы логически определить - это один и тот же период!
[03:11] [mOleg] вообще история таки периодов не имеет 8)
[03:11] [Kamikaze13] Ну ладно...
[03:11] [mOleg] видел последнюю мою сборку?
[03:12] [Kamikaze13] нет... я пока пропущу - с фортом таймаут.... Основная работа пока жмет
[03:13] [mOleg] ясно
[03:14] [mOleg] я уже говорил, что посчитал кол-во использований каждого слова в ядре
[03:14] [mOleg] впрочем, это можно делать и не только для ядра 8)
[03:17] [Kamikaze13] Думаю мне в работе многое пригодится - но скорее как инструмент для анализа написанного...
[04:31] [mOleg] ..
[04:54] [Kamikaze13] ..
[04:54] [mOleg] угу
[04:56] [mOleg] видел что мне Азамат в форуме понаписал?
[04:56] [Kamikaze13] не... щас гляну
[05:02] [Kamikaze13] в чем-то он тоже прав...
[05:02] [Kamikaze13] все правы
[05:02] [mOleg] 8)
[05:02] [mOleg] это в чем?
[05:02] [Kamikaze13] форт у каждого свой
[05:02] [Kamikaze13] для меня все эти задачи - не главное
[05:03] [mOleg] вообще я хотел сказать, что сейчас какраз занимаюсь предложенной Азаматом фигней
[05:03] [Kamikaze13] Если бы не многозадачка СПФ я бы на фортеке остался
[05:06] [mOleg] ну, а я в СПФе ни разу многозадачностью не пользовался 8)
[05:06] [mOleg] не нужна была 8)
[05:06] [Kamikaze13] ОК! Надо двигаться вперед! Изначально все-равно никогда неясно какой результат работы будет окончательным...
[05:06] [mOleg] эт точно
[05:06] [Kamikaze13] какая идея результирующая т.е.
[05:06] [mOleg] вобщем вроде следующая версия учтет пожелания трудящихся 8)
[05:06] [mOleg] кстати сказать эти самые пожелания - хорошая вещь
[05:06] [mOleg] они как бы ускоряют разработку
[05:07] [Kamikaze13] Но проблемки еще остаются...
[05:07] [mOleg] но не за счет ценности советов, а за счет определения направления и стимуляции сознания 8)
[05:07] [mOleg] а проблемки не беда - было бы время да желание 8)
[05:08] [Kamikaze13] Например строки. Мне очень понравилось как ygrek сказал - не говори строка со счетчиком, это непонятно - говори строка вида a u
[05:09] [mOleg] объяснить почему можешь?
[05:09] [mOleg] я могу объяснить свою позицию 8) а ты?
[05:09] [Kamikaze13] нет - слабо
[05:09] [mOleg] ну а у меня следующие причины:
[05:11] [mOleg] 1) asc - автоматически ассоциируется со строкой, в любом случае гораздо лучше чем а - которое адрес
[05:11] [mOleg] то есть задает тип данных 8)
[05:11] [mOleg] 2) asc используется в других фортах, по крайней мере не я придумал так обзывать строки 8)
[05:12] [mOleg] 3) # - тоже очень для фортера понятный символ, который ассоциируется с длинной чего-то
[05:12] [mOleg] 4) asc # смотрятся парой - в то время как a u -
[05:12] [mOleg] это просто адрес и произвольное положительное число
[05:13] [mOleg] если подумать, можно еще пару привести причин
[05:13] [Kamikaze13] а не древность ли все это?
[05:13] [mOleg] а какая разница?
[05:13] [mOleg] к тому же, о чем ты?
[05:13] [mOleg] или тебе нравятся asciiz строки?
[05:16] [Kamikaze13] форт создавался когда процы были маленькими и скорострельность обработки тех же строк была сильным выйгрышем. При современных компах не правильнее на первое место поставить удобство работы?
[05:16] [mOleg] нуу
[05:16] [mOleg] вообще надо насчет строк статейку написать 8)
[05:16] [mOleg] значит так
[05:16] [Kamikaze13] Я не к тому что мне не нравится какой-то из вариантов. Просто один универсальный вариант экономит время разработки
[05:17] [mOleg] а самый универсальный вариант это тот, который в спф используется
[05:17] [mOleg] он и быстрый самый и самый удобный
[05:17] [mOleg] именно строки представляемые явно адресом и длинной наиболее продвинутый вариант!
[05:19] [Kamikaze13] Да ч против него то как раз и не возражаю... Только вот STYPE уже не для этих строк ...
[05:19] [mOleg] что за STYPE ?
[05:21] [mOleg] гы гы гы
[05:21] [mOleg] я такого еще не видел бреда!
[05:21] [mOleg] : STYPE DROP ASCIIZ> TYPE ;
[05:21] [Kamikaze13] я не договорил...
[05:22] [mOleg] да, слушаю
[05:22] [Kamikaze13] хотел аргументировать в цифрах... но... ладна голословно. Какая частотность в либах TYPE и STYPE
[05:23] [mOleg] заметь, что STYPE использует TYPE
[05:23] [Kamikaze13] не факт конечно - обычно это для проверки и не всегда используется...
[05:24] [Kamikaze13] Не - какой тип строк фортеры используют чаще?
[05:24] [mOleg] форт чаще использует паскалевский тип строк
[05:26] [mOleg] asciiz строки форт стал использовать вынужденно, так как это самый дибильный метод представления строк
[05:26] [mOleg] но его продвигает куча фирм включая микрософт
[05:26] [mOleg] из-за чего наблюдаются дичайшие тормоза в обработке строк в большом кол-ве программ
[05:26] [Kamikaze13] ну не знаю... мне показалось что сейчас фортеры гораздо чаще используют ASCIIZ
[05:27] [mOleg] это вынужденная мера - не более того
[05:27] [Kamikaze13] Таки чаще?
[05:27] [mOleg] чаще паскалевского типа используются строки
[05:27] [mOleg] потому что они традиционны для форта
[05:28] [mOleg] кстати, надо еще посмотреть, где они раньше появились - в форте или в паскале 8)
[05:29] [Kamikaze13] Но исконно фортовское - это таки строка со счетчиком? Две позиции на стеке? Так?
[05:29] [mOleg] нет, это кстати появилось в СПФе
[05:29] [mOleg] и то не в первых его версиях
[05:29] [mOleg] это как раз таки СПФовская фича
[05:31] [Kamikaze13] Хм... Я форт по книжкам изучал до СПФ - там так было
[05:31] [mOleg] то есть не совсем так
[05:31] [Kamikaze13] Это Муровское
[05:31] [mOleg] например слова TYPE DUMP и иже с ними пользуют строку и счетчик
[05:31] [mOleg] но это было достаточно редко
[05:31] [mOleg] а вот широкое внедрение asc # строк пошло в СПФе
[05:31] [mOleg] причин тому несколько
[05:32] [mOleg] одна из них, я так подозреваю связана с тем, что именно такие строки легче преобразовывать в asciiz строки для подсовывания апишным фциям
[05:33] [Kamikaze13] А какой вид строки тогда был первоначальный?
[05:34] [mOleg] строка обычно представлялась только адресом паскалевского типа строки
[05:36] [mOleg] то есть строки, первый символ которой- это счетчик
[05:36] [mOleg] а в конце нет завершающего символа
[05:36] [mOleg] что гораздо удобнее asciiz
[05:36] [mOleg] хотя места занимает столько же
[05:36] [Kamikaze13] Т.е. всего три типа строк?
[05:36] [mOleg] да три
[05:36] [mOleg] самый удобный, как я уже сказал, использует спф
[05:36] [mOleg] во-превых нет ограничения по длинне строки - как у asciiz строк
[05:36] [mOleg] а во-вторых, легко преобразуется в asciiz и удобен при работе со строками
[05:37] [Kamikaze13] Да это хорошо.. но я поднял тему из-за возникающей путаницы или скажем ее возможности при использовании всех трех типов строк в форт текстах
[05:38] [mOleg] да нет никакой путаницы
[05:38] [Kamikaze13] если бы СПФ-строки применялись исключительно "внутри"
[05:38] [mOleg] обычно строки хранят паскалевские в памяти
[05:38] [mOleg] работают с asc # строками
[05:39] [mOleg] а при обращении во внешний мир используют asciiz строки 8)
[05:39] [mOleg] это я начал форсировать asc # строки в своей сборке и исключил паскалевские 8)
[05:41] [Kamikaze13] Хорошо - путаницы нет. Просто из СПФ постепенно уходит asc #
[05:41] [mOleg] ну, не знаю, я этого не вижу
[05:41] [mOleg] возможно виной тому новые мозги, пришедшие с сей всяких
[05:41] [mOleg] да и как может уходить то, что наоборот добавляется ?
[05:41] [mOleg] но вот STYPE меня поразил!
[05:41] [mOleg] я такого бреда еще не видал
[05:42] [Kamikaze13] да при чем тут STYPE ?
[05:42] [mOleg] меня выводят из себя последовательноси типа > 0= IF - но это цветочки по сравнению с STYPE!!!
[05:43] [mOleg] ну, вобщем-то не я его привел в пример 8)
[05:44] [Kamikaze13] Я его привел в пример как слово вывода - все же строки не отследишь, а в момент вывода понятно что это за строка
[05:46] [mOleg] меня сей пример шокировал, но я так и не понял, что это слово делать должно
[05:46] [Kamikaze13] Когда я пару лет назад впервые сел за форт я не использовал STYPE а только TYPE . Поэтому сейчас и сложилось впечатление что чтото изменилось..
[05:46] [mOleg] ты хоть понял, что делает STYPE ?
[05:47] [Kamikaze13] я его использую для проверки
[05:48] [mOleg] проверки чего?
[05:48] [Kamikaze13] S" 0x" TIB DUP 10 cs ReadSocket DROP 2- CONCAT (") DUP STYPE CR
[05:48] [mOleg] 8) а не проще было просто ASCIIZ> TYPE ?
[05:48] [Kamikaze13] выбранной из сокета строки
[05:49] [mOleg] ты просто тормозишь работу и все
[05:49] [Kamikaze13] И что большая разница?
[05:49] [mOleg] потому что ты делаешь сначала DUP потом DROP и лишь затем ASCIIZ> TYPE
[05:51] [mOleg] для меня содержимое STYPE большая загадка
[05:51] [mOleg] я не пойму зачем так извращаться-то?
[05:51] [Kamikaze13] DUP STYPE CR в рабочем варианте рэмится!
[05:51] [Kamikaze13] убирается т.е. А для читабельности удобно
[05:51] [mOleg] лучше напиши : ZTYPE ASCIIZ> TYPE ;
[05:52] [mOleg] неа, не удобно, так как лишний DUP в тексте появляется
[05:52] [Kamikaze13] в отладлчном тексте - это логично!!!!
[05:52] [mOleg] всеравно лишний код
[05:53] [mOleg] лишний DUP чтобы потом сделать DROP логичным не назовешь
[05:53] [Kamikaze13] отладочный код лишним не бывает... пока отладка на закончилась!
[05:53] [Kamikaze13] уууууу
[05:54] [mOleg] вобщем я сейчас в форуме в юморе тему подниму насчет этого STYPE
[05:57] [Kamikaze13] http://forth.pastebin.ca/399605
[05:58] [Kamikaze13] Ну и чем плоха отладочная строка #6 ?
[05:58] [mOleg] гм, а если бы там было так
[05:59] [mOleg] test{ ZTYPE CR }
[06:01] [Kamikaze13] как отдельное слово? можно конечно... Но в такой записи я знаю какой тип строки сейчас лежит на стеке
[06:01] [mOleg] кстати, я вобщем не понял вот еще чего, может я не тот STYPE нашел? потому что если у тебя там стоит DUP STYPE то ты должен снимать одно значение лишнее со стека и просто закоментировать строку тебе нельзя
[06:01] [mOleg] или я нашел не тот STYPE что нужно
[06:03] [Kamikaze13] Ага... отследишь тут! Вот перейду на сборку от mOleg - тогда скажу ! :)))
[06:04] [mOleg] вобщем я на форуме задал озадаченный вопрос - интересно, что народ ответит
[06:06] [Kamikaze13] Ну так вот - с точки зрения неофита - такая проверочная строчка не только дает отладочную информацию, но и позволяет отследить какой из типов строки лежит на стеке
[06:06] [mOleg] ну и как определяется тип строки?
[06:06] [Kamikaze13] А три типа строк - возвращаясь к началу разговора - неудбно
[06:07] [mOleg] скорее естественно, так как нет "серебряных пуль"
[06:07] [Kamikaze13] Да не определяется! А я сразу пишу такие зарэмленные строки-отладки чтобы не забыть что делал
[06:08] [mOleg] вероятно мы всетаки говорим о разных вещах
[06:08] [Kamikaze13] потому что путанница с разнымим типами строк возникнет!
[06:09] [mOleg] нельзя просто определить тип испозьуемой строки
[06:09] [mOleg] нету такого в природе метода - так что если ты подсунешь свой код чему-то другому, а не asciiz строке будет плохо
[06:09] [Kamikaze13] Да - мне сейчас важно как я буду со строками разгребаться! Из сокета Из переменных Из mySQL
[06:11] [mOleg] вообще-то тут все просто
[06:11] [mOleg] все апи ф-ции возвращают asciiz строки 8[
[06:11] [Kamikaze13] Да я ж не о методе!!!! А о том что приходится помнить где какой тип строки используется....
[06:11] [mOleg] да это придется по-любому помнить
[06:11] [mOleg] только стековый коментарий тебе может помочь
[06:11] [Kamikaze13] А мы между прочим на форте пишем! И непосредственно АПИ может быть упомянуто на 5 слов вглубину!!!
[06:12] [mOleg] может и больше, но в чем проблема?
[06:12] [Kamikaze13] А вот если бы был единый тип строк "внутри" форт-программы - то все было бы просто
[06:12] [mOleg] вряд ли
[06:12] [Kamikaze13] Вот об этом я и пытался сказать
[06:12] [mOleg] дело в том, что asciiz - очень, просто ужастно медленно
[06:13] [Kamikaze13] Зачем нам asciiz если есть СПФ-строки?
[06:13] [mOleg] а для работы наиболее удобны именно asc # строки
[06:13] [Kamikaze13] "За чистоту форта от asciiz !"
[06:13] [mOleg] без asciiz нельзя обойтись при общении со внешним миром
[06:14] [Kamikaze13] ну и пусть себе общается!
[06:16] [mOleg] вообще в СПФе все строки немножечко asciiz
[06:16] [Kamikaze13] О! Все! Проблему отменим! В названиях слов буду включать символ соответствующий типу используемой строки - и все
[06:16] [mOleg] так и надо
[06:16] [Kamikaze13] ОК!
[06:16] [Kamikaze13] Ух! Перекур!
[06:22] [Kamikaze13] ..
[06:22] [mOleg] угу
[06:26] [mOleg] все оказалось очень просто
[06:26] [mOleg] хотя и не без чудес
[06:27] [Kamikaze13] что - как за типом строк следить? А как же слова для преобразования типов?
[06:27] [mOleg] нет, как файлы по их имени подключать без заморочек
[06:27] [mOleg] всего одна строчка кода
[06:28] [Kamikaze13] Аааа....
[06:28] [mOleg] щас на форуме будет ответ
[06:31] [mOleg] уже
[06:31] [mOleg] кстати, обрати внимание на код
[06:32] [mOleg] ау!
[06:36] [Kamikaze13] ага... сейчас...
[06:39] [mOleg] и?
[06:41] [Kamikaze13] Нет - там таки Черезовский вариант- : STYPE ( s -- ) DUP STR@ TYPE STRFREE ;
[06:41] [mOleg] угу, но если
[06:42] [mOleg] этот вариант то наужно знать что такое STR@
[06:42] [mOleg] ладно, щас гляну
[06:42] [mOleg] но я говори о другом месте - насчет моей сборки
[06:42] [Kamikaze13] у меня инклюдится только str5.f
[06:43] [Kamikaze13] Значит это были разные STYPE
[06:43] [mOleg] щас посмотрю
[06:44] [mOleg] угу, это что-то более похожее на правду
[06:46] [mOleg] тот TYPE который STYPE умеет понимать паскалевские строки с длинной счетчика в 4 байта
[06:46] [mOleg] то есть длинна строки практически ничем не ограничена
[06:46] [mOleg] более того, стандартный STYPE освобождает память занимаемую строкой после отображения
[06:46] [Kamikaze13] Ну и зачем меня было ругать?
[06:46] [mOleg] то есть нельзя делать так DUP STYPE STYPE - получишь исключение по логике вещей
[06:49] [mOleg] а я не ругал - я поискал первое попавшееся определение STYTE
[06:51] [mOleg] и увидел, увидел такое 888
[06:51] [Kamikaze13] Да ниче... Это еще раз нам напоминание о проблеме различия либ... И найденное зорошее решение о специфическом именовании слов для работы с разными типами строк
[06:52] [mOleg] ты заметил, надеюсь, что уже четыре типа строк 8)
[06:52] [Kamikaze13] нет... где четвертый?
[06:53] [mOleg] вот как раз в str.f четвертый и определен
[06:53] [Kamikaze13] Я тут еще пару дел одновременно провожу...
[06:54] [Kamikaze13] Так там же 0 в конце строки! Это все тот же 3й
[06:56] [mOleg] неа, все еще хитрее
[06:56] [mOleg] в спфе не совсем чистые типы строк
[06:56] [mOleg] во-первых все строки содержат в конце завершающий 0
[06:56] [Kamikaze13] это как?
[06:56] [mOleg] ну, и asciiz тоже
[06:56] [Kamikaze13] Ну и что? Где разница?
[06:56] [mOleg] [#][string body] так выглядит обычного паскалевского типа строка
[06:57] [mOleg] [string body][0] - так выглядит asciiz строка
[06:57] [Kamikaze13] Этот ноль я в фортеке напроч не умеющем со строками работать забивал в асме пробелом, чтобы две строки соединить.... :)
[06:57] [mOleg] [string body] - так выглядит строка asc #
[06:57] [mOleg] а вот так выглядят строки в спф
[06:58] [mOleg] [#][string body][0] - в конце ненужный в общем-то 0 позволяющий легко перевести строку паскалевского типа в asciiz - заметь 0 не учитывается в #
[06:58] [Kamikaze13] ну? 3 типа ведь!
[06:59] [mOleg] первый тип выше
[06:59] [mOleg] [string body][0] - так выглядит строка формат которой asc # - 0 в конце необязательный и счетчик его не учитывает
[07:01] [mOleg] третий тип - это обычная asciiz строка
[07:01] [mOleg] и четвертый, тот что а STR5.F выглядит следующим образом
[07:01] [mOleg] [#|#|#|#][sting body][0]
[07:02] [mOleg] фирштейн?
[07:03] [Kamikaze13] непонятно в обозначениях 2 элемента стека - только второй тип?
[07:04] [mOleg] просто паскалевские строки и asciiz строки представляются только своим адресом
[07:04] [mOleg] то есть всегда a
[07:06] [mOleg] а промежуточное представление - это и адрес и длинна строки
[07:06] [mOleg] поэтому часто пишется так COUNT TYPE
[07:06] [mOleg] COUNT переводит паскалевскую строку во внутреннее представление и скармливает его TYPEу
[07:06] [mOleg] или ASCIIZ> TYPE - то же самое
[07:06] [mOleg] для перевода паскалевской строки в asciiz в СПФ достаточно COUNT DROP
[07:07] [mOleg] а для строки со счетчиком просто DROP
[07:08] [mOleg] теперь вроде все объяснил
[07:08] [Kamikaze13] законспектировал - утром посмотрю! Спать уже хоцца
[07:09] [mOleg] 8) вообще я наверное по этому поводу статейку напишу и на форум выложу
[07:11] [Kamikaze13] Правильно! Тольк обозначения так - чтоб понятнее было... а то с 4м типом что-то не то
[07:11] [mOleg] да просто длинна строки не ограничена 255 символами
[07:11] [mOleg] а так тоже самое почти
[07:13] Kamikaze13 (^5b7c8d05@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (EOF)"
[07:14] Kamikaze13 (^5b7c8d05@ircgate.deware.lo) joined #forth.
[07:16] [Kamikaze13] уф - обработка логов пошла. Тормоза... Я спать!
[07:16] [mOleg] 8) спокойной ночи
[07:16] [mOleg] я скоро тоже пойду
[07:34] Kamikaze13 (^5b7c8d05@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (EOF)"
[07:38] Kamikaze13 (^5b7c8d05@ircgate.deware.lo) joined #forth.
[07:41] [mOleg] не спится?
[08:14] mOleg (^52cf52bc@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (EOF)"
[08:51] forther (~forther@c-67-180-150-67.hsd1.ca.comcast.net) joined #forth.
[08:53] Kamikaze13 (^5b7c8d05@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (EOF)"
[08:58] forther (forther@c-67-180-150-67.hsd1.ca.comcast.net) left #forth.
[09:31] forther (~forther@c-67-180-150-67.hsd1.ca.comcast.net) joined #forth.
[09:32] forther (~forther@c-67-180-150-67.hsd1.ca.comcast.net) left irc: "I Quit"
[11:04] Kamikaze13 (^d5b3fd5e@ircgate.deware.lo) joined #forth.
[11:51] exsample (~spf@echo474.server4you.de) joined #forth.
[12:06] Аслан (~WingLion@81.211.122.120) joined #forth.
[12:06] #forth: mode change '+o Аслан' by ChanServ!service@RusNet
[12:11] ygrek (~user@echo474.server4you.de) joined #forth.
[12:21] [exsample] [Только что] WingLion -- Флуд и оффтопик :: RE: А где тут наш специфический фортовый юмор?
[12:21] [exsample] http://fforum.winglion.ru/viewtopic.php?p=5975#5975
[12:46] Kamikaze13 (^d5b3fd5e@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (EOF)"
[13:11] [exsample] [Только что] unreal666 -- Программирование :: RE: Общие вопросы по SP-Forth и др. общие вопросы
[13:11] [exsample] http://fforum.winglion.ru/viewtopic.php?p=5976#5976
[13:21] ygrek (~user@echo474.server4you.de) left irc: SSL I/O error
[13:22] ygrek (~user@ERR.CYLAB.CMU.EDU) joined #forth.
[14:14] Kamikaze13 (^d5b3fd5e@ircgate.deware.lo) joined #forth.
[14:26] Kamikaze13 (^d5b3fd5e@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (EOF)"
[14:29] Kamikaze13 (^d5b3fd5e@ircgate.deware.lo) joined #forth.
[14:31] Kamikaze13 (^d5b3fd5e@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (EOF)"
[14:41] Kamikaze13 (^d5b3fd5e@ircgate.deware.lo) joined #forth.
[14:56] Kamikaze13 (^d5b3fd5e@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (EOF)"
[15:08] Kamikaze13 (^5b7ca2e0@ircgate.deware.lo) joined #forth.
[16:31] Kamikaze13 (^5b7ca2e0@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net]"
[16:32] Kamikaze13 (^5b7ca2e0@ircgate.deware.lo) joined #forth.
[17:11] [exsample] [Только что] Anonymous -- Программирование :: RE: Общие вопросы по SP-Forth и др. общие вопросы
[17:11] [exsample] http://fforum.winglion.ru/viewtopic.php?p=5977#5977
[18:32] Kamikaze13 (^5b7ca2e0@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (EOF)"
[18:32] Kamikaze13 (^5b7ca2e0@ircgate.deware.lo) joined #forth.
[19:38] Кардинал (~email@portlink.ru) joined #forth.
[19:38] Кардинал (~email@portlink.ru) left irc: ""
[20:23] Kamikaze13 (^5b7ca2e0@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (EOF)"
[21:31] [exsample] [Только что] chess -- Программирование :: RE: Компилирующий ассемблер
[21:31] [exsample] http://fforum.winglion.ru/viewtopic.php?p=5978#5978
[22:36] Kamikaze13 (^5b7ca2e0@ircgate.deware.lo) joined #forth.
[22:58] Kamikaze13 (^5b7ca2e0@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (EOF)"
[23:12] exsample (~spf@echo474.server4you.de) left irc: Ping timeout
[23:19] exsample (~spf@88.198.180.62) joined #forth.
[23:23] *** Аслан достает пачку 'озверина' и глотает
[23:26] Nick change: Аслан -> ЗверюгА






up

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




Generated by logs2html module for eggdrop v.2.3