На главную страницу




[00:08] [VoidVolker] Xищник, и все-таки, кварк на сайте обновлен? или еще старый билд лежит?
[00:08] [Xищник] пока старый, я тут над фреймами думаю
[00:12] [VoidVolker] ммм, а может я тоже подумаю? я так и не понял что это такое
[00:12] [Xищник] есть отдельный стек, на нем будет запоминаться depth
[00:12] [Xищник] точнее, абсолютный адрес вершины стека данных на текущий момент
[00:12] [VoidVolker] так, ага
[00:12] [VoidVolker] а когда он будет запоминаться?
[00:12] [Xищник] а вот тут надо думать. и теперь если мы сделаем ARG0, то оно всегда будет адресовать то, что передано слову
[00:12] [VoidVolker] что сделаем?
[00:13] [Xищник] ну вот слова заводим ARG0 ARG1 ARG2.
[00:13] [Xищник] если мы теперь создадим слово, которому передается x, y на стеке, то к y мы всегда обратимся по ARG0, а к x по ARG1
[00:13] [Xищник] это если запомнить depth
[00:14] [VoidVolker] так, что дальше?
[00:14] [Xищник] ну вот :)
[00:14] [VoidVolker] все?
[00:14] Секох (~secoh@c-98-207-152-15.hsd1.ca.comcast.net) left irc: "БУ!"
[00:17] [Xищник] вот оно и будет. теперь, если даже положить еще что-то поверх, то ARG0 @ все равно даст самый верхний параметр из переданных слову
[00:17] [VoidVolker] я аналогичное уже начинал делать - хотел вот такие локалсы сделать, а потом что-то там не состыковывалось и я отбросил эту идею как не очень состоятельную
[00:17] [Xищник] тут все ограничивается запоминанием depth
[00:18] [Xищник] потому что нечего тащить в Форт кучу всего лишнего
[00:22] [VoidVolker] а почему бы эти параметры не сбрасывать пачкой на отдельный стек?
[00:22] [Xищник] а он и есть, временный. но от смещения вершины во время выполнения операций внутри это не спасает
[00:22] [VoidVolker] а на выходе из слова не очщать? или тоже хочется не заморачиваться выделением памяти для них?
[00:22] [Xищник] проблема в том, что вершина "плавает". это не смертельно, но неудобно и является потенциальным источником ошибок
[00:23] [VoidVolker] вот поэтому я и отказался от этой идеи :)
[00:24] [Xищник] эээ
[00:24] [Xищник] так запоминание текущей вершины как раз и помогает решить эту проблему
[00:27] VoidVolker (~VoidVolke@213.87.80.60) got netsplit.
[00:38] VoidVolker (~VoidVolke@213.87.80.60) got lost in the net-split.
[00:39] VoidVolker (~VoidVolke@213.87.80.60) joined #forth.
[00:39] VoidVolker (~VoidVolke@213.87.80.60) got netsplit.
[00:44] VoidVolker (~VoidVolke@213.87.80.60) returned to #forth.
[00:47] [VoidVolker] ох уж эти нетсплиты :/
[00:48] #forth: mode change '-b *!*gl0*@94.181.11.*' by TiReX!~TiReX@93.185.181.8
[00:52] [Xищник] урря, работает :)
[00:57] [Xищник] пока что FRAME{ }FRAME
[00:57] [Xищник] внутри будут корректно работать ARG0 .. ARG4
[00:57] [VoidVolker] урра! у мя тоже ;)
[00:57] [Xищник] :)))
[01:09] VoidVolker (~VoidVolke@213.87.80.60) left irc: "Счастья Вам и много благ!"
[02:17] Xищник (^4fac4247@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net]"
[04:57] Секох (~secoh@c-98-207-152-15.hsd1.ca.comcast.net) joined #forth.
[05:33] TiReX joined #forth.
[05:42] #Forth: mode change '+o TiReX' by ChanServ!service@RusNet
[06:48] TiReX joined #forth.
[06:48] #Forth: mode change '+o TiReX' by ChanServ!service@RusNet
[10:34] mrack (gl0@94.181.1.150) joined #forth.
[11:07] ygrek_ (~user@s15231295.onlinehome-server.info) joined #forth.
[11:13] VoidVolker (~VoidVolke@213.87.80.17) joined #forth.
[11:14] [VoidVolker] TiReX, 42?
[11:22] [VoidVolker] хмм, думаю, что надо бы спам-фильтру на форуме добавить еще одно правило: при появлении тем/сообщений с одинаковыми названиями/содержанием тут же расстреливать
[11:22] ктулх (gl0@94.181.27.0) joined #forth.
[11:23] mrack (gl0@94.181.1.150) left irc: Connection reset by peer
[11:28] exsample (~spf@92.112.180.100) joined #forth.
[11:37] VoidVolker (~VoidVolke@213.87.80.17) left irc: "Счастья Вам и много благ!"
[12:12] mrack (gl0@94.181.30.227) joined #forth.
[12:13] [exsample] [Только что] Anonymous -- Игры и развлечения :: Чернявский Дмитрий Леонидович миллион коляски рентабельность
[12:13] [exsample] http://fforum.winglion.ru/viewtopic.php?p=18735#18735
[12:13] [exsample] [Только что] Anonymous -- Игры и развлечения :: Чернявский Дмитрий Леонидович миллион коляски рентабельность
[12:13] [exsample] http://fforum.winglion.ru/viewtopic.php?p=18734#18734
[12:28] ктулх (gl0@94.181.27.0) left irc: Connection timed out
[12:47] ygrek_ (~user@s15231295.onlinehome-server.info) left irc: SSL I/O error
[12:48] ктулх (gl0@94.181.16.128) joined #forth.
[12:48] ygrek_ (~user@212.116.141.30) joined #forth.
[12:48] [exsample] [Только что] Anonymous -- Игры и развлечения :: Чернявский Дмитрий Леонидович миллион коляски рентабельность
[12:48] [exsample] http://fforum.winglion.ru/viewtopic.php?p=18737#18737
[12:48] [exsample] [Только что] Anonymous -- Игры и развлечения :: Чернявский Дмитрий Леонидович миллион коляски рентабельность
[12:48] [exsample] http://fforum.winglion.ru/viewtopic.php?p=18736#18736
[12:58] [exsample] [Только что] Anonymous -- Игры и развлечения :: Чернявский Дмитрий Леонидович миллион коляски рентабельность
[12:58] [exsample] http://fforum.winglion.ru/viewtopic.php?p=18739#18739
[12:58] [exsample] [Только что] Anonymous -- Игры и развлечения :: Чернявский Дмитрий Леонидович миллион коляски рентабельность
[12:58] [exsample] http://fforum.winglion.ru/viewtopic.php?p=18738#18738
[13:09] mrack (gl0@94.181.30.227) left irc: Connection timed out
[13:18] [exsample] [Только что] Хищник -- Quark :: RE: Quark: стековые фреймы
[13:18] [exsample] http://fforum.winglion.ru/viewtopic.php?p=18740#18740
[13:19] [Нирвана] o-oх, и косточек не осталось, чтоб забанить по IP хада...
[13:47] RHuB (~rhub@217.118.79.40) joined #forth.
[14:13] Your_Nick (^4fac4247@ircgate.deware.lo) joined #forth.
[14:13] Nick change: Your_Nick -> Xищник
[14:52] RHuB (~rhub@217.118.79.40) left irc: Ping timeout
[14:57] Allwain (^59711e91@ircgate.deware.lo) joined #forth.
[14:57] Allwain (^59711e91@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (EOF)"
[14:58] allwain (^59711e91@ircgate.deware.lo) joined #forth.
[15:07] allwain (^59711e91@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (EOF)"
[15:49] mrack (gl0@94.181.26.167) joined #forth.
[15:49] ктулх (gl0@94.181.16.128) left irc: Connection reset by peer
[16:04] Nick change: Секох -> Секох[буль]
[16:07] [mrack] http://rutube.ru/tracks/1365963.html?v=a979476400e32ff02dd7f3c74a306c46 во
[16:07] [exsample] Title: лБЛ уПЧЕФУЛЙЕ НПТСЛЙ РТЙМБУЛБМЙ БНЕТЙЛОГЕЧ Ч юЕТОПН НПТЕ :: чЙДЕП ОБ УБКФЕ RuTube
[16:07] [Нирвана] нифигасе чип-и-дейл!...
[16:07] [mrack] чоэто с экзамплом
[16:07] [Нирвана] крыша у него слетела...
[16:08] [Нирвана] кодировочная
[16:08] [mrack] а
[16:41] ктулх (gl0@94.181.33.28) joined #forth.
[16:41] mrack (gl0@94.181.26.167) left irc: Connection reset by peer
[16:48] [exsample] Нирвана: Quote 427 added. Thanks.
[17:38] mOleg (~mOlegg@94.178.123.34) joined #forth.
[17:38] [mOleg] Трям!
[17:38] [exsample] Любишь фильмы с хорошим концом - смотри порнуху [{\]
[17:38] [exsample] [Только что] mOleg -- SPF-fork :: RE: о цикле DO LOOP
[17:38] [exsample] http://fforum.winglion.ru/viewtopic.php?p=18741#18741
[17:49] [exsample] Все новое - это хорошо забытое старое (с) ... [WingLion]
[17:58] [exsample] [Только что] mOleg -- Quark :: RE: Quark: стековые фреймы
[17:58] [exsample] http://fforum.winglion.ru/viewtopic.php?p=18742#18742
[18:08] [exsample] [Только что] Хищник -- Quark :: RE: Quark: стековые фреймы
[18:08] [exsample] http://fforum.winglion.ru/viewtopic.php?p=18743#18743
[18:08] [exsample] Matrix has you! [ygrek_]
[18:21] [exsample] "мыши плакали, кололись, но продолжали жрать кактус" (c)... [Kpаля]
[18:41] [exsample] не падай духом! Где попало... [ygrek]
[19:01] [exsample] сегодня он играт джаз, а завтра Родину продаст! [WingLion]
[19:01] VoidVolker (~VoidVolke@213.87.80.44) joined #forth.
[19:01] VoidVolker (~VoidVolke@213.87.80.44) left irc: EOF From client
[19:01] [exsample] В советсткие времена за Форт ФОРТсофтщиков сажали [Крылев]
[19:01] VoidVolker (~VoidVolke@213.87.80.44) joined #forth.
[19:02] [mOleg] ры
[19:03] [mOleg] год как-то слабенько начинается. На форуме затишье, в канале тоже 8(
[19:03] [VoidVolker] вопрос: а как работает DOES> ?
[19:04] [VoidVolker] а то что-то никак не соображу как его сделать
[19:10] [mOleg] а посмотри, как он в Форке сделан ;)
[19:21] [mOleg] сложного там нет ничего
[19:21] [mOleg] надо только взять бумажку и проиллюстрировать последовательность действий
[19:21] [exsample] если сто рублей умножить на пятьдесят рублей то получитса пять тысяч рублей квадратных [mrack]
[19:21] [VoidVolker] эм, там не понятно
[19:21] [mOleg] гм, тогда давай вопросы
[19:21] [mOleg] что не понятно
[19:21] [mOleg] надеюсь, как пользоваться DOES> знаешь?
[19:21] [VoidVolker] ну как пользоваться знаю, а как его сделать нет :)
[19:21] [mOleg] ну, тогда давай будем разбираться, как он работает
[19:21] [mOleg] потом станет ясно, как сделать :)
[19:21] [mOleg] во-первых, ты знаешь, как выглядит слово, собранное с DOES> родителем
[19:21] [mOleg] ?
[19:21] [mOleg] ..
[19:21] [VoidVolker] ну да
[19:21] [mOleg] Как?
[19:21] [VoidVolker] : CONSTANT CREATE , DOES> @ ;
[19:21] [mOleg] эм, это ты показал как выглядит сама конструкция
[19:21] [mOleg] а я спрашивал про слово, порожденное твоим CONSTANT
[19:21] [mOleg] то есть 20 CONSTANT aaaa
[19:21] [VoidVolker] ааа
[19:21] [mOleg] что будет в aaa ?
[19:21] [mOleg] * aaaa
[19:21] [VoidVolker] воо, да, что там будет?
[19:21] [mOleg] это важно ;)
[19:21] [mOleg] ну, какие варианты?
[19:22] [mOleg] ..
[19:22] [VoidVolker] ну я так понимаю, в новом слове будет докомпилировано то, что после DOES>?
[19:23] [mOleg] нет
[19:23] [mOleg] не верно :)
[19:23] [mOleg] будет следующее
[19:23] [mOleg] [call to does> code][create data]
[19:24] [mOleg] то есть 5 байт(если в СПФ) будет ссылка на часть компилируемую за DOES> за которой будет идти область данных
[19:24] [mOleg] пораждаемая частью за CREATE
[19:36] [mOleg] представил?
[19:36] [VoidVolker] а, т.е. часть после DOES> это как ноунейм, а в слове "aaaa" будет докомпилирован вызов на эту часть, так?
[19:36] [mOleg] ну, в реальности просто ссылка в середину слова, а не noname
[19:36] [mOleg] да, будет скомпилирован CALL на код за DOES>
[19:36] [mOleg] в СПФ и форке(соответственно) за это отвечает часть (DOES2)
[19:36] [mOleg] : (DOES2) ( --> addr ) DR> EXECUTE ; unfeasible
[19:36] [mOleg] то есть со стека возвратов снимается два числа: верхнее число - это адрес данных
[19:36] [mOleg] потому что туда указывает IP (после выполнения CALL)
[19:36] [mOleg] а IP при CALL сохраняется на стек возвратов
[19:36] [mOleg] а EXECUTE передает управление дальше на код, который был скомпилирован в слове после DOES>
[19:36] [mOleg] ..
[19:36] [mOleg] пока понятно?
[19:36] [VoidVolker] вроде да
[19:36] [mOleg] тогда остается разобраться с (DOES1) частью
[19:36] [mOleg] по-твоему, что она должна сделать?
[19:36] [VoidVolker] не знаю
[19:36] [mOleg] ну, а подумать если? ;)
[19:36] [VoidVolker] заменить скомпилированный CREATE'ом возврат на вызов части за DOES> ?
[19:36] [mOleg] ага
[19:36] [mOleg] верно
[19:36] [mOleg] теперь разберешься, как его сделать?
[19:37] [VoidVolker] думаю да
[19:37] [mOleg] ;)
[19:37] [mOleg] ничего сложного нет, я же говорил
[19:51] [mOleg] ладно, всем пока!
[19:51] [mOleg] BYE
[19:51] mOleg (~mOlegg@94.178.123.34) left irc: ""
[19:51] mrack (gl0@94.181.24.213) joined #forth.
[19:51] VoidVolker (~VoidVolke@213.87.80.44) left irc: "Счастья Вам и много благ!"
[20:06] [exsample] [Только что] вопрос -- Quark :: RE: Quark: стековые фреймы
[20:06] [exsample] http://fforum.winglion.ru/viewtopic.php?p=18744#18744
[20:06] ктулх (gl0@94.181.33.28) left irc: Connection timed out
[20:06] [exsample] [Только что] вопрос -- SPF-fork :: RE: о цикле DO LOOP
[20:06] [exsample] http://fforum.winglion.ru/viewtopic.php?p=18745#18745
[20:08] [exsample] [Только что] вопрос -- SPF-fork :: RE: о цикле DO LOOP
[20:08] [exsample] http://fforum.winglion.ru/viewtopic.php?p=18746#18746
[20:36] exsample (~spf@92.112.180.100) left irc: Ping timeout
[20:36] Wlad2 (^4df420c5@ircgate.deware.lo) joined #forth.
[20:36] [Wlad2] есть хто?
[20:36] Wlad2 (^4df420c5@ircgate.deware.lo) left irc: "CGI::IRC [irc.run.net] (EOF)"
[20:37] ygrek_ (~user@212.116.141.30) left irc: SSL I/O error
[21:06] ygrek_ (~user@c-b18ae455.82-2177-74657210.cust.bredbandsbolaget.se) joined #forth.
[21:06] exsample (~spf@92.112.8.51) joined #forth.
[21:09] ygrek_ (~user@c-b18ae455.82-2177-74657210.cust.bredbandsbolaget.se) left irc: SSL I/O error
[21:09] exsample (~spf@92.112.8.51) left irc: Ping timeout
[21:46] mrack (gl0@94.181.24.213) left irc: Connection reset by peer
[22:06] ygrek_ (~user@s15231295.onlinehome-server.info) joined #forth.
[22:59] TiReX joined #forth.
[23:18] #Forth: mode change '+o TiReX' by ChanServ!service@RusNet
[23:28] exsample (~spf@92.112.113.123) left irc: Ping timeout
[23:28] ygrek_ (~user@s15231295.onlinehome-server.info) left irc: SSL I/O error
[23:43] ygrek_ (~user@80.86.250.149) joined #forth.
[23:43] Nick change: Секох[буль] -> Секох
[23:48] ygrek_ (~user@80.86.250.149) left irc: SSL I/O error
[23:48] exsample (~spf@92.112.252.241) joined #forth.
[23:48] ygrek_ (~user@91.198.227.49) joined #forth.






наверх

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




Generated by logs2html module for eggdrop v.2.3