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




[00:42] *** Крылев сообщает всем про обновление на своем разделе СИ: http://zhurnal.lib.ru/m/mak_ivan/az_190.shtml
[00:43] фохх (~foxx@195.98.85.4) joined #Forth.
[00:43] [фохх] и тож никого
[00:44] [Крылев] как это никого? А Я?
[00:44] [фохх] ты да )
[00:44] [Крылев] А Харончик?
[00:44] [{work\] а я? 8)
[00:44] [фохх] работа.. и здесь ты (:
[00:44] [Крылев] от работы не убежишь! :))
[00:44] [{work\] а, да. Харя ышшо и сины умеет
[00:44] [фохх] дык. куда не приду - везде работа
[00:45] *** {work\ пишет идиотский отчет на завтра
[00:45] [Крылев] А сины - это что?
[00:45] [Крылев] погода?
[00:45] [фохх] грехи? :)
[00:45] [Крылев] о! :))
[00:46] [{work\] угу, погоду тож умеет
[00:46] [фохх] ххе
[00:46] [{work\] кстати, сины собираются по всем каналам, где он обитает ;)
[00:46] [Крылев] а с другими ботами по этому поводу он не общается?
[00:47] [{work\] не-а. потому как глюкавый, а обезглючивать лень =)
[00:47] [{work\] хотя научить могу - есть дядя доктор, который поможет.
[00:47] [{work\] надо?
[00:47] [Крылев] ясно :)
[00:47] [Крылев] да в принципе, не особенно и надо
[00:48] [{work\] дубак. ч.т.д. :(
[00:54] ДраКот (~WingLion@ip88-214.adsl.wplus.ru) joined #Forth.
[00:54] Nick change: ДраКот -> ЗверюгА
[00:54] *** ЗверюгА проглючило совершенно
[00:56] Крылев (~WingLion@ip88-214.adsl.wplus.ru) left irc: Connection timed out
[00:57] #forth: mode change '+o ЗверюгА' by *.RusNet
[01:03] [{work\] а о чем тут народ общается, даже если и приходит?
[01:03] [ЗверюгА] о языке Forth, если это интересно
[01:04] [ЗверюгА] и о чем угодно еще...
[01:04] [ЗверюгА] пока народу нет, темы почти не ограничены
[01:05] [фохх] тогда расскажите кто какую йеду любит (:
[01:05] [{work\] мясо
[01:05] [фохх] какое =)
[01:05] [{work\] лучший вариант - грамотно приготовленный шашлык
[01:05] [ЗверюгА] из пентиума :)
[01:05] [{work\] а так - полностью всеяден %)
[01:06] *** фохх последнее время подсел на блинчики с мясом и творогом +)
[01:06] [фохх] позовчера нак нажрался что еле дышал (:
[01:06] [ЗверюгА] a вообще, к фуррям и йиффу этот канал отношения не имеет
[01:07] [фохх] как и к блинчикам
[01:09] *** {work\ грешным делом подумал, что то было пельменями самопальными...
[01:09] [ЗверюгА] а... самопальные пельмени были в обед :)
[01:09] *** {work\ подсел на виски с яблочным соком
[01:09] [{work\] и со льдом!
[01:09] [{work\] без льда - пакость :(
[01:10] *** ЗверюгА спиртное вообще не употребляет...
[01:11] [{work\] если б сегодня 50 капель не принял - точно задубел бы :(
[01:12] [ЗверюгА] !стат
[01:12] [ЗверюгА] !stat
[01:12] [ЗверюгА] не умеет?
[01:12] [{work\] не-а.
[01:12] [ЗверюгА] !ttop10
[01:12] [{work\] статистику нахрен поубирал всю.
[01:12] [{work\] ибо не считаю пользительной ;)
[01:12] [ЗверюгА] ясно...
[01:13] [{work\] и это - единственное кроме бара, что он умеет
[01:13] [ЗверюгА] когда народу мало, можно просто так посмотреть кто был на канале
[01:13] [{work\] из таких веселушек =)))
[01:13] [{work\] мм... логично, но для этого веб-лог и заведен...
[01:14] *** ЗверюгА на другом канале видел !randomban из веселушек :))
[01:14] [{work\] ггг %)))
[01:14] [{work\] мона и так =;)
[01:14] [ЗверюгА] да ну его...
[01:15] [{work\] рандом из троих... это по приколу ;)
[01:17] [{work\] мм... тупой !вопрос: к Форту есть словари для ADO или ODBC или чего-то в этом роде под винды? 8)
[01:19] [ЗверюгА] ох... я просто даже не понимаю этих аббривеатур... и в современном программировании почти ничего не понимаю
[01:19] [{work\] =) любая технология доступа к данным
[01:19] [ЗверюгА] на асме для Z80 - легко, на асме для 80x86 - немного и все
[01:20] [{work\] вообще-то не мешал бы именно ODBC вследствие более-менее вин-универсальности.
[01:20] [ЗверюгА] Это надо бы у специалистов спрашивать а не таких ламеров как я
[01:20] [{work\] Object DataBase Connectivity
[01:21] Nick change: {work\ -> {surf\
[01:21] [ЗверюгА] на forth.org.ru можно попробовать поискать ответ или спросить там же в форуме... Там вроде, даже на SU.FORTH фидошный выход есть
[01:22] [{surf\] уже нарыл. SP-Forth умеет
[01:22] [ЗверюгА] А я пользуюсь фортом, который только под
[01:22] [ЗверюгА] ДОС-ом работает
[01:23] [{surf\] почто так?
[01:23] [ЗверюгА] сам его себе написал...
[01:23] [{surf\] !вопрос полу-ОФФ: кто для чего Форт юзает?
[01:23] [ЗверюгА] задач не стояло более крупных
[01:24] [ЗверюгА] Я, собственно, для управления устройством что на LPT висит его сейчас использую
[01:24] [ЗверюгА] Раньше некоторые программки для себя писал...
[01:24] [ЗверюгА] Типа меню управления программатором и т.п.
[01:25] [{surf\] фохх: ?
[01:25] *** {surf\ sorry, newbie...
[01:25] [ЗверюгА] И еще форт, который на PC сделал совместимым с фортом, который на компьютере с Z80, так что на PC программы под тот комп делал
[01:25] [ЗверюгА] на форте
[01:26] *** {surf\ подумывает о предметном языке торговли
[01:26] [{surf\] 1С зае...
[01:26] [{surf\] вот и сунулся - уж больно мне бакуп понравилось писать...
[01:28] [ЗверюгА] Мне в нем больше всего понравилось то, что можно свои слова определять...
[01:28] [ЗверюгА] Еще до того, как Форт узнал, хотел такой язык, где свои команды можно иметь...
[01:29] [ЗверюгА] И Форт этому требованию полностью удовлетвряет
[01:30] [ЗверюгА] А сейчас, когда уже и процессор под него есть, просто очень удобно...
[01:30] [{surf\] а меня приколола именно мысль построения предметного словаря
[01:30] [ЗверюгА] кросс-компилятор на 3 экрана...
[01:30] [{surf\] такого, как нужно для конкретной задачи
[01:31] [ЗверюгА] да, вплоть до языка такого, что любой человек сможет программировать...
[01:32] [ЗверюгА] "защиту от дурака" только придумать и в конце отрезать доступ к системным словам...
[01:37] [{surf\] вот-вот
[01:37] [{surf\] и я избавлюсь от тупой рутины, и юзерам толковым воля вольная
[01:37] [{surf\] SP-Forth 4 now works on Linux, Cygwin, Win32
[01:37] [{surf\] замечательно
[01:46] Nick change: {surf\ -> {learn\
[01:53] [ЗверюгА] <Chimera> [302/342] У каждого человека солжен быть бзик! [ЗверюгА]
[01:57] [ЗверюгА] хелпа нету...
[02:02] [{learn\] нету. лентяй я =)
[02:03] [ЗверюгА] нету так нету... простенький хелп можно и в calc help записать :)
[02:04] [{learn\] кстати, да. ща
[02:06] [{learn\] В: Как писать программы на Форте сверху вниз?
[02:06] [{learn\] О: Для этого в текстовом редакторе нужно писать снизу вверх
[02:06] [{learn\] обалдеть...
[02:07] [ЗверюгА] ага :)
[02:08] [ЗверюгА] сначала пишешь главное слово, как оно должно исполняться, затем, пишешь слова, используемые в главном слове... НАД первым определением и так, пока не определятся все слова...
[02:09] [ЗверюгА] это грубо, конечно...
[02:09] [ЗверюгА] реально получается, что программа "из центра" пишется...
[02:10] [ЗверюгА] потому что сначала и не сразу знаешь, что надо писать...
[02:10] [ЗверюгА] Пишешь, что знаешь, потом из этого делаешь главную программу...
[02:14] true-grue (~xyyyyzy@ppp133.medlux.ru) joined #Forth.
[02:15] [true-grue] щРН ВРН, БЯ. ТНПРЕПШ МЮЯРНЪЫХЕ ЯНАПЮКХЯЭ? :)
[02:15] [{learn\] БНОПНЯ ;)))
[02:15] [{learn\] ./quote codepage cp1251
[02:16] [true-grue] простите, забыл совсем :)
[02:16] [ЗверюгА] ili pishi latinitsej...
[02:16] [true-grue] Это что, всё фортеры настоящие собрались? :)
[02:17] [ЗверюгА] ну, нелзья сказать, что все, фортеров еще много :))
[02:17] *** {learn\ типа начинающий =) и весьма любопытствующий
[02:17] [true-grue] А кто-нибудь из SU.FORTH есть тут? :)
[02:17] [ЗверюгА] я есть :)
[02:17] *** {learn\ - в качестве читателя с сегодняшнего дня тоже есть =)
[02:18] [true-grue] ЗверюгА, А можно узнать, кто Вы? :)
[02:18] *** ЗверюгА там под именем Ivan Mak
[02:20] [true-grue] ЗверюгА, ну с Вами я уже неоднократно тут общался :)
[02:21] [true-grue] Вопрос к присутствующим. Кто-нибудь знаком со стековым языком Форпост?
[02:21] *** {learn\ пожал плечами... не-а
[02:21] *** ЗверюгА о нем только что-то слышал, но не знаком...
[02:21] [ЗверюгА] и новости про него читал...
[02:22] [ЗверюгА] то ли на forth.org.ru то ли в форт-рассылке
[02:22] [true-grue] Я его автор. Просто любопытно, что люди о нем думают :)
[02:23] [ЗверюгА] Мне говорить просто нечего, потому что ничего не пробовал с ним делать...
[02:24] [true-grue] ЗверюгА, понимаю...
[02:25] [ЗверюгА] Просто я по работе занимаюсь больше железом, чем программированием...
[02:26] [true-grue] ЗверюгА, Ну это конечно другое. Моя виртуальная машина не слишком хорошо ляжет на железо
[02:26] [ЗверюгА] А в чем сложность?
[02:28] [true-grue] ЗверюгА, Она просто для этого не приспособлена. Многовато стеков, и проч.
[02:29] [ЗверюгА] Так в том все и дело, что на ПРОГРАММИРУЕМОМ железе можно много чего сделать... В том числе и 10-ток стеков, если очень хочется...
[02:30] [ЗверюгА] Вот сделал например простой форт-процессор, который в реальной ПЛИС занимает 25% места...
[02:31] [ЗверюгА] А дальше можно навороты крутить какие захочется
[02:31] [true-grue] ЗверюгА, Дело в том, что мой Форпост пользуется Си, как ассемблером. Он к нему накрепко привязан. Форпост -- встраиваеваемый язык, как Ficl и Lua. Вместе с тем, я попытался упростить в нем оригинальный Форт, думаю, мои иидеи, могли бы заинтересовать ффортеров
[02:31] Эльф (master@195.24.133.72) joined #Forth.
[02:31] [Эльф] привет всем
[02:32] [ЗверюгА] Эльф, привет!
[02:32] [ЗверюгА] с какой стороны? :))
[02:32] [Эльф] :)
[02:32] [Эльф] с alt
[02:32] [Эльф] шото мало вас ;)
[02:32] [true-grue] Эльф, Привет!
[02:33] [Эльф] привет привет друзья
[02:33] [ЗверюгА] пока мало, хотя, 6 юзверей одновременно -- это уже рекорд канала :)
[02:33] [Эльф] ну один-то бот
[02:33] [ЗверюгА] ну, это мелочи :))
[02:33] [true-grue] ЗверюгА, Ну вот сейчас изобретают новый стандарт языка, а у меня все координально иначе. Просто, но не радикально, как в ColorForth :)
[02:34] *** Эльф совсем не в курсе новых форт-систем
[02:34] [Эльф] на чом щаз нонче народ пишет?
[02:34] [ЗверюгА] А я вот до сих пор на F83 сижу...
[02:35] [Эльф] :))
[02:35] *** {learn\ сегодня попробует SP-Forth 4.017
[02:35] [Эльф] это черезовский? да, неплохой
[02:35] [{learn\] из-за поддержки ODBC
[02:35] *** ЗверюгА просто до Анси-94 стандарта не добрался и не разобрался с ним...
[02:36] [ЗверюгА] Сейчас вот думаю и не смотреть на 94, а подождать, когда новый выйдет...
[02:36] [true-grue] ЗверюгА, уверен, лучше не будет :) Не пожертвуют же они совместимостью с ANS94 :)
[02:37] [true-grue] Самый лучший практический вариант, на мой взгляд это cmForth. Есть его исходники в сети для муровского процессора
[02:38] [Эльф] а что это за процессор такой муровский?
[02:38] [ЗверюгА] пока эта необходимость меня к стенке не приперла, использую F83 для себя и все...
[02:38] [true-grue] Некоторые идеи вобрал в себя современный RetroForth. Вот это более идеологически верные решения imho :)
[02:38] [true-grue] Эльф, Это уже история. Novix
[02:39] [ЗверюгА] мне еще предстоит все под свой процессор делать...
[02:39] [Эльф] под свой? круто
[02:39] [ЗверюгА] аха :) В топике на него ссылка
[02:40] [Эльф] в железе делаешь?
[02:40] [ЗверюгА] да В Альтере
[02:40] [Эльф] а.. ПЛМ.. слышал
[02:40] [ЗверюгА] И на реальной железке уже испытано...
[02:40] *** Эльф спекрумист. и слышал о компе Спринтер
[02:41] [ЗверюгА] хе-хе, а про Ivan Mak-а слышал? :))
[02:41] [true-grue] О! Спекрум! ... Эх... ;~-(
[02:41] [Эльф] конечно слышал
[02:41] [Эльф] я даже читал его рассказы
[02:41] [Эльф] фидо регулярно читаю
[02:42] [ЗверюгА] Так вот, ЗверюгА = Ivan Mak
[02:42] [Эльф] полная фимилия Макаренко, да?
[02:42] [Эльф] оч. приятно
[02:42] [ЗверюгА] МакарЧенко
[02:42] [Эльф] сорри
[02:42] [Эльф] неожиданно
[02:42] [Эльф] :-)
[02:42] [Эльф] Вы известная в своих кругах личность
[02:43] *** Эльф очень недавно был на сайте группы NedoPC
[02:43] [ЗверюгА] угу :)
[02:43] [{learn\] третья ссылка по гуглю отдала "ИМХО тот же Иван Макарченко - кандидатура для антидраконьей критики гораздо более
[02:43] [{learn\] подходящая"
[02:43] [{learn\] ;-)
[02:43] [Эльф] хы :)
[02:43] [Эльф] Иван, у меня есть наработки по спеку
[02:43] [ЗверюгА] ой... это на форуме ММАА :))
[02:44] [Эльф] довольно старые -думал никому не будут интересны
[02:44] [Эльф] но оказалось что заинтересовался один чел. притом из Чехии
[02:44] [ЗверюгА] наработки программные?
[02:44] [Эльф] там ассемблероподобный язык программирования
[02:44] [Эльф] да
[02:45] [ЗверюгА] Ясно. Я то сейчас от Спектрума отошел почти...
[02:45] [Эльф] оно более универсально
[02:45] [ЗверюгА] Проект Спринтера заморожен на неопределенное время
[02:45] [Эльф] если всё время доделывать и доделывать то может получиться кросс
[02:45] [Эльф] это грамотный проект, Иван
[02:45] [Эльф] просто сейчас рулит то, в что вкладывают много бабок
[02:45] [Эльф] (я о Спринтере)
[02:46] [ЗверюгА] да. Именно в деньгах и вся проблема.
[02:46] [Эльф] увы
[02:46] *** {learn\ как-то по новому взглянул на ЗверюгА
[02:47] [Эльф] как вам фортовцам такой покажется код?
[02:47] *** ЗверюгА не совсем понял, какой код?
[02:48] [Эльф] context word ' Определить множество операций для работы
[02:48] [Эльф] ' с машинными словами.
[02:48] [Эльф] {
[02:48] [Эльф] @ ++ $#40 ' ++ inc AX
[02:48] [Эльф] @ -- $#48 ' -- dec AX
[02:48] [Эльф] @ ** ${#03#C0} ' ** add AX,AX
[02:48] [Эльф] @ // ${#D1#E8} ' // shr AX,1
[02:48] [Эльф] @'?0 ' ${#0B#C0} ' ?0 or AX,AX
[02:48] [Эльф] @ 0 ${#33#C0} ' 0 xor AX,AX
[02:48] [Эльф] @ !! ${#8B#C1} ' !! mov AX,CX
[02:48] [Эльф] @'NEG ' ${#F7#D8} ' NEG neg AX
[02:48] [Эльф] @ [[ $#50 ' [[ push AX
[02:48] [Эльф] @ ]] $#58 ' ]] pop AX
[02:48] [Эльф] @WriteChr ${#B4#0E#CD#10}
[02:48] [Эльф] }
[02:48] [Эльф]
[02:48] [Эльф] object push { @AX $#FF @BX $#55 @DX $78 }
[02:48] [Эльф]
[02:48] [Эльф] push AX,BX
[02:48] [Эльф]
[02:48] [Эльф] @ret $#C3
[02:48] [Эльф] !воскл.знак word 0, ++, **, **, **, **, **, ++, WriteChr ret
[02:49] [Эльф]
[02:49] [Эльф] воскл.знак
[02:49] [Эльф]
[02:49] Last message repeated 1 time(s).
[02:49] [Эльф] строку
[02:49] [Эльф] !воскл.знак word 0, ++, **, **, **, **, **, ++, WriteChr ret
[02:49] [Эльф] можно переписать как
[02:49] [Эльф] !воскл.знак word { 0 ++ ** ** ** ** ** ++ WriteChr } ret
[02:50] [true-grue] Вроде обычный макропроцессор
[02:50] [Эльф] да, но не совсем
[02:50] [Эльф] тут есть некоторая новая мысль
[02:50] [Эльф] она в зачаточном виде присуствует и у форте. в виде словарей
[02:50] [ЗверюгА] это случайно не язык описания ассемблера?
[02:50] [Эльф] да, именно так, ЗверюгА
[02:51] [Эльф] на нём вообще можно описать любой язык
[02:51] [ЗверюгА] :))
[02:51] [Эльф] и форт тоже
[02:51] [Эльф] притом для любого процессора
[02:51] *** ЗверюгА когда-то думал что-то такое сделать, но не сумел...
[02:51] [Эльф] :-)
[02:51] [Эльф] я подскажу куда надо копать
[02:51] [Эльф] этой идее уже > 10 лет
[02:52] [true-grue] Эльф, Так что за мысль? Пространства имен в каком-то особом виде?
[02:52] [Эльф] основу берём из форта конечно. форт наиболее близок
[02:52] [Эльф] да, true-grue
[02:52] [Эльф] то что называется в форте словари. тут - контексты
[02:52] [Эльф] грубо говоря
[02:52] [Эльф] у нас есть контекст byte
[02:52] [Эльф] и контекст word
[02:53] [Эльф] мы пишем byte { var a 2 + 2 => a }
[02:53] [Эльф] word { var a 2 + 2 => a }
[02:53] [Эльф] чуете куда клоню? :-)
[02:53] [Эльф] более того
[02:53] [Эльф] каждый поступающий из входного потока токен обрабатывается своим личным контекстом
[02:54] [Эльф] к примеру list { a 0 2 3 4 5 6 }
[02:54] [Эльф] объявили список
[02:55] [Эльф] на форте очень уж часто стек применяют. а на слабых регистровых контроллерах двухстековую архитектуру сэмулировать сложно
[02:57] [true-grue] А как траслятор разбирает это "list {a 0 2..". Тут ведь декларация типа, а не выражение, как выше
[02:57] [true-grue] В смысле, не типа, а данных
[02:57] [Эльф] каждоый описатель имеет несколько условий исполнения
[02:58] [Эльф] мне в форте не очень нравится идея всё разделять пробелами
[02:58] [ЗверюгА] при желании это легко обходится
[02:58] [Эльф] каждый контекст сам знает как реагировать на число, токен, неизв. идент
[02:58] [ЗверюгА] можно хоть свой разборщик строки написать
[02:58] [Эльф] у контекста могут быть конструктор и деструктор
[02:59] [Эльф] да это ясно
[02:59] [Эльф] просто стандарты не поспевают за программерской мыслью ;)
[02:59] [ЗверюгА] ни как бы и не могут поспевать по определению
[02:59] [Эльф] =)
[02:59] [true-grue] Эльф, А почитать подробно можно где-то об этом? :)
[03:00] [Эльф] господа, что значит слово 'коса'?
[03:00] [Эльф] ручаюсь, вам необходим контекст чтобы узнать его значение в данном случае ;)
[03:00] [Эльф] это наиболее естественная идея
[03:00] [ЗверюгА] коса - пушок волос :) или кусок земли, выпирающий в море... или инструмент старухи Смерти
[03:00] [Эльф] а в форте она уж очень недоделана
[03:00] [Эльф] да, или-или :)
[03:01] [Эльф] а тут раз byte{ коса }, то одно. word{ коса } другое ;)
[03:01] [Эльф] true-grue немного инфы и исходников есть тут
[03:01] [Эльф] http://colossoft.dp.ua/?go=coloss
[03:02] [true-grue] Эльф, Более того, в Форте, например, нельзя использовать слово "+" для целых и плавающих типов. Форт -- это Форт. И не более того. :)
[03:02] [Эльф] та да
[03:02] [Эльф] язык конечно у меня находится в жутко недоделанном состоянии
[03:02] [Эльф] показывать стыдно
[03:04] [true-grue] Эльф, А если встречается смешанное выражение, где используются сразу несколько контекстов? Не запутывается ли тут дело?
[03:04] [Эльф] я думал об этом
[03:04] [Эльф] в самых простых случаях всё чотко
[03:04] [Эльф] мы пользуем вложенные контексты
[03:04] [Эльф] {{{ }}}
[03:05] [Эльф] каждая процедура и ф-ция имеет как параметры так и результат
[03:05] [Эльф] тоже контексты
[03:05] [Эльф] это контекстная ориентированность
[03:05] [true-grue] Эльф, Контексты сами по себе могут включать друг друга?
[03:06] [Эльф] да, конечно
[03:06] [true-grue] Эльф, это хорошо :)
[03:06] [Эльф] у нас есть аналоги переменных форта Current и Context
[03:06] [Эльф] и ещё несколько. порядок поиска, то есть следование
[03:07] EuroNimus (~rus@fw1spb.beelinegprs.ru) joined #Forth.
[03:07] [Эльф] я думал если честно сделать платформонезависимый язык
[03:07] [true-grue] Эльф, Интересно. Но это все же вопросы удобства. :)
[03:08] [Эльф] просто я так мыслю, true-grue
[03:08] *** ЗверюгА подозрительно разглядывает нового посетителя
[03:08] [Эльф] Муру хватало 16 битных значений. у него не было байтов
[03:09] [true-grue] В примере с косой, человек тем и отличается, что может вычислить контекст неявно. Вот это было бы здорово реализовать ;)
[03:09] [Эльф] позже с 32-битными системами они стали дворд
[03:09] [Эльф] имхо расточительно не юзать байты. особенно на слабых архитектурах
[03:09] [EuroNimus] ЗверюгА , ;)))
[03:09] [{learn\] ЗверюгА: человек на посмотреть - мой добрый знакомый
[03:09] [Эльф] щас я конечно могу услышать как это клёво реализуется при целевой компиляции? ;)
[03:09] [true-grue] Эльф, В ColorForth Мур использует "грязные приемчики" чтобы достучаться до байтов :)
[03:09] [Эльф] несерьёзно господа ;)
[03:10] [Эльф] о, это новость для меня
[03:10] [Эльф] серьёзно
[03:10] [Эльф] неявное вычисление контекстов -это задача ИИ
[03:10] Nick change: {learn\ -> {\
[03:10] [Эльф] пока что нам остаётся всё покачественнее описать. в обычном императиве
[03:10] [true-grue] Эльф, я конечно пошутил про неявное вычисление контекстов :)
[03:10] [Эльф] или функционале. или литерале
[03:10] [Эльф] :-)
[03:12] [true-grue] Эльф, Вобще выбор-то большой. Особенно если Вы не связаны задачами быстродействия, объема памяти... Есть очень интересные языки, ныне забытые
[03:12] [Эльф] вы правы, true-grue
[03:13] [Эльф] было бы интересно разработать кросс-язык для разных платформ
[03:13] [true-grue] Эльф, Вы знакомы с языком FP? И с более современной реализацией FL?
[03:13] [Эльф] от 8 до 64-битных
[03:13] [Эльф] си для этих применений тяжеловат
[03:13] [Эльф] а форт - не обижайтесь - специфичен :)
[03:13] [Эльф] неа не доводилось слышать об этом, true-grue
[03:14] [true-grue] Эльф, Я уже говорил, что использую свой язык Форпост. Это уже не совсем Форт.
[03:14] [Эльф] а что там интересненького?
[03:14] [Эльф] а то я видел язык DSSP
[03:14] [Эльф] вроде развитие форта.. но мне показалось, что не в ту сторону ;-)
[03:15] [true-grue] Эльф, Поищите тьюринговские лекции Бэкуса. Там есть замечательная, гениальная статья "Может ли программирование освободиться от стиля Фон Неймана". Там и представлен FP
[03:15] [Эльф] :-)
[03:15] [Эльф] хорошо, true-grue. поищу. спасибо
[03:15] [ЗверюгА] чтоб иметь под рукой :)
[03:15] [true-grue] Эльф, forpost.sf.net Это не DSSP, хотя тоже кстати одна ячейка кода == одна команда языка :)
[03:16] [Эльф] т.е. все команды однобайтовы? и есть вирт.машина?
[03:17] [true-grue] Эльф, По моему мнению, сущность Форта все же не в стековости. Стеки -- вариант реализации. Для меня важнее, что слова языка не имеют именованых аргументов-переменных
[03:17] [ЗверюгА] В форте они просто по умолчанию в стеке...
[03:18] [true-grue] Эльф, Есть вирт. машина. Но дело в том, что язык задумывался как встраиваемый в Си-приложения. То есть Си для него ассемблер. Я использовал Форпост по работе, и вполне успешно
[03:18] [Эльф] да это всё хорошо конечно
[03:19] [true-grue] ЗверюгА, Стеки -- самый простой способ реализации слов, отделенных от аргументов. У Бэкуса это называется function-level programming. Встречается в языках J и APL, который вдохновил в свое время и Мура на создание Форта
[03:20] [Эльф] :)
[03:20] [Эльф] с блистательными знатоками теории мне довелось познакомиться нынче
[03:21] [Эльф] уважаемые господа, это чрезвычайно приятно
[03:21] [Эльф] кстати, ЗверюгА. а что такого интересного можно обсудить на канале #osteohondroz? ;)
[03:21] [true-grue] Заходите почаще, а то тут обычно и нет никого :)
[03:22] [Эльф] не обещаю, true-grue
[03:22] [ЗверюгА] #osteohondroz -- это для больных и медиков. Вынужден был создать, так как не нашел ничего подобного...
[03:22] [Эльф] я обычно очень редко в ирц. работа такая
[03:22] [Эльф] просто сейчас одного человека жду
[03:22] [Эльф] а понятно ЗверюгА. спасибо
[03:23] [ЗверюгА] вот я ее и подхватил :(
[03:23] [Эльф] 8-))
[03:25] [EuroNimus] моё
[03:27] [true-grue] Всем спокойной ночи! Ухожу...
[03:27] [ЗверюгА] до встречи
[03:27] true-grue (~xyyyyzy@ppp133.medlux.ru) left irc: ""
[03:31] [Эльф] доктора из Харона не выйдет ;)
[03:31] [{\] справочник - вполне может получиться
[03:32] [ЗверюгА] а жаль...
[03:34] [Эльф] :-)
[03:34] [Эльф] умнеет наш бот
[03:34] [Эльф] что ж, хорошо. чей он, Иван? :-)
[03:35] [{\] мой ботя, мой =)
[03:35] [{\] если чего очень надо будет - стучите =)
[03:36] фохх (foxx@195.98.85.4) left #Forth.
[03:36] [ЗверюгА] Форту его обучить, что ли? :))
[03:36] [Эльф] :-)))
[03:37] *** {\ пробурчал "не мешало б... да и хозяин глядишь чему научицца"...
[03:41] [ЗверюгА] Тюк-тюк-тюк-тюк, разгорелся наш утюк! (c)...
[03:43] [{\] ;-)
[03:43] *** ЗверюгА ходит по своим форумам, проверяя, не завелись ли где новые спамеры...
[03:43] *** {\ свежепрописал на БНЦ ышшо одного юзера
[03:44] [ЗверюгА] БНЦ - это что?
[03:45] [{\] IRC-прокси
[03:45] [{\] я сам от сети вырубаюсь, а тело продолжает болтаться
[03:45] [{\] собирает мои приваты, может канальные логи писать
[03:45] [{\] оберегает от краткосрочных (2-5 сек) полетов
[03:46] [ЗверюгА] ясно...
[03:46] [{\] google psybnc
[03:46] [Эльф] штука хорошая но жутко неудобная
[03:46] [{\] а, да!
[03:46] [Эльф] ручками много команд набирать
[03:46] [{\] оно ж умеет %)
[03:46] [{\] 8-) щаззз =)) настривается на раз
[03:47] [{\] к нему подрубаешься, как к обычному серваку
[03:50] [ЗверюгА] хех... нашло :)
[03:51] [ЗверюгА] хм :-\
[03:51] [{\] и так тоже - это второй результат
[03:52] [ЗверюгА] о ужос...
[03:52] [{\] умеет ышшо яндекс, тындекс, еще там чего-то... а может, и не умеет, если поисковик формат сменил - стучать меня
[03:52] [{\] кряки искать имеет по !кряк
[03:53] [ЗверюгА] щас посмотрим, чо он найдет :))
[03:54] [ЗверюгА] aга...
[03:57] [ЗверюгА] по крайней мере, тут что-то похожее на то что надо...
[03:58] [ЗверюгА] !своровать кучу баксов
[03:58] [ЗверюгА] :))
[03:58] [{\] ;-)
[03:59] [ЗверюгА] Сорря на канале нету :))
[04:00] [{\] угу. даже если и был бы - он тока зовущего...
[04:01] [ЗверюгА] A чисто на свой ник не реагирует?
[04:02] [{\] вроде нет
[04:02] [{\] хы. сам себя не хотит =)
[04:03] [ЗверюгА] повторяется :))
[04:03] [{\] во-во. и без вариантов. написано в приступе убийства
[04:04] [ЗверюгА] только вот мат лучше бы убрать...
[04:04] [{\] лучше не использовать команду =)
[04:04] [{\] кстати, да. у боти не было и не будет матореза
[04:04] [EuroNimus] лучше чего нить полезного навешать
[04:05] [EuroNimus] !
[04:05] [EuroNimus] !mat 2+2
[04:05] [EuroNimus] например
[04:05] [EuroNimus] не, !math 2+2
[04:05] [{\] а оно надо? 8)
[04:06] [{\] 2 DUP + TYPE
[04:06] [{\] кстати, эт мысль %)
[04:06] [ЗверюгА] !forth
[04:06] [{\] консоль к нему прикрутить строчную - абы он там на хостере все не порушил %)
[04:06] [EuroNimus] мало ли надо подсчитать что нить типа 5667757 / 13434
[04:06] [ЗверюгА] aha..
[04:07] [{\] 5667757 13434 / TYPE
[04:07] [ЗверюгА] : xx 100 0 DO ." Привет!" LOOP ; XX
[04:07] [{\] ггг %) и сам же срубится по переполнению
[04:08] [{\] хотя... не фааакт... у него ж буфера стоят на это дело...
[04:08] [Эльф] господа, всего вам доброго!
[04:09] [ЗверюгА] а потом еще по !xx исполнение определенного слова вызывать :))
[04:09] [ЗверюгА] и forget не забыть сделать
[04:09] [{\] кстати, да. добавить бы возможность текущие словари на диск сбрасывать...
[04:10] Эльф (master@195.24.133.72) left irc: "Интернет во всех колхозах! И картинок в нём не счесть! Где, краснея от мороза, пионерки в разных позах отдают салют и честь."
[04:15] *** ЗверюгА вспоминает анек про программиста...
[04:17] [ЗверюгА] Вася, сходи в магазин, купи палку колбасы! -- Ок. -- Да, если будут яйца, купи десяток. -- Ок... -- Приходит Вася в магазин. -- У вас яйца есть? -- Да. -- ТОГДА, дайте мне 10 палок колбасу!
[04:22] [{\] сорри. бнц перекомпилять придется. от мать :(
[04:24] *** ЗверюгА засобиралося в оффлайн... Всем до завтра!
[04:24] ЗверюгА (~WingLion@ip88-214.adsl.wplus.ru) left irc: "Словил разрыф серца!"
[04:24] [{\] =)
[04:25] [EuroNimus] ну чо там?
[04:25] [EuroNimus] есь продвиженья?
[04:30] Nick change: {\ -> {dreams\
[04:31] {dreams\ (~mthr47@84.252.140.51) left irc: EOF From client
[04:32] {dreams\ (~mthr47@84.252.140.51) joined #Forth.
[04:33] {dreams\ (~mthr47@84.252.140.51) left irc: EOF From client
[04:34] {dreams\ (~mthr47@84.252.140.51) joined #Forth.
[04:35] {dreams\ (~mthr47@84.252.140.51) left irc: EOF From client
[04:36] {dreams\ (~mthr47@84.252.140.51) joined #Forth.
[04:39] [EuroNimus] ну чо?
[04:40] {dreams\ (~mthr47@84.252.140.51) left irc: EOF From client
[04:41] {dreams\ (~mthr47@84.252.140.51) joined #Forth.
[04:41] Nick change: {dreams\ -> {\
[04:43] Nick change: {\ -> {dreams\
[04:43] {dreams\ (~mthr47@84.252.140.51) left irc: EOF From client
[04:46] {dreams\ (~mthr47@84.252.140.51) joined #Forth.
[04:47] Nick change: {dreams\ -> {\
[04:55] EuroNimus (rus@fw1spb.beelinegprs.ru) left #Forth.
[05:07] Nick change: {\ -> {dreams\
[12:57] Nick change: {dreams\ -> {\
[15:00] Nick change: {\ -> {dreams\
[15:02] Nick change: {dreams\ -> {\
[15:19] {\ (~mthr47@84.252.140.51) got netsplit.
[15:20] Kharon (kharon@84.252.140.51) left #Forth.
[15:20] Kharon joined #Forth.
[15:20] #Forth: mode change '+o ChanServ' by irc.tsua.net
[15:20] Topic changed on #Forth by ChanServ!Service@RusNet: Канал Forth-программистов. Русская Форт-страница: http://www.forth.org.ru Форт-процессор: http://winglion.ru/Forth-CPU/ || Логи канала: http://mthr.net.ru/chanlogs/forth/
[15:20] #Forth: mode change '+nt ' by Kharon!~kharon@84.252.140.51
[15:21] {\ (~mthr47@84.252.140.51) joined #Forth.
[15:39] ЗверюгА (~WingLion@ip88-214.adsl.wplus.ru) joined #Forth.
[15:41] *** ЗверюгА раздает пучки приветов. Маленькие по 5, большие по 3.
[15:49] [{\] =)
[15:50] [{\] оппа... ботя опом? 8-)
[15:50] [ЗверюгА] наверно, вываливался и вваливался, когда никого не было :))
[15:50] [{\] здоровья, уважаемый.
[15:50] [ЗверюгА] спасибо :)
[15:51] [{\] ну да. просто я не просек фишку, когда его в access-лист добавили %)
[15:54] *** {\ в своих словах искренен. почти всегда. а что касается пожеланий - вообще всегда, ибо в моем случае пожелание = намерение.
[15:54] *** ЗверюгА готовится к процедуре приема касторки
[15:54] [{\] поэтому чаще всего нигде не здороваюсь =)
[16:02] #forth: mode change '+o ЗверюгА' by *.RusNet
[16:06] Крылев (~WingLion@ip88-214.adsl.wplus.ru) joined #Forth.
[16:08] ЗверюгА (~WingLion@ip88-214.adsl.wplus.ru) left irc: Killed (irc.rinet.ru (ЗверюгА[irc.run.net] != *.RusNet[@195.54.192.42]))
[16:13] Крылев (~WingLion@ip88-214.adsl.wplus.ru) left irc: Killed (irc.rinet.ru (Крылев[irc.run.net] != *.RusNet[@195.54.192.42]))
[16:14] Крылев (~WingLion@ip88-214.adsl.wplus.ru) joined #Forth.
[16:20] #forth: mode change '+o Крылев' by *.RusNet
[16:52] [{\] деньги? за касторку? фууу 8)
[16:53] [Крылев] аха... 4 рэ с копейками...
[16:53] *** {\ ужоснулся
[16:53] [Крылев] у нас же медицина "бесплатная"! :))
[16:54] [Крылев] в смысле, бесплатно любую гадость пропишут...
[16:54] [Крылев] :)))
[16:54] [{\] да как есть...
[16:55] *** {\ три года проработал в медунивере
[16:55] [{\] сисадмином
[16:56] [Крылев] Сестра, а может, в реанимацию? -- Доктор сказал в морг, значит в морг!
[16:56] [{\] Доктор, а зачем мы в морг? я ж не умер еще?! - а мы еще и не доехали...
[16:56] [Крылев] :))
[16:57] [Крылев] "Семь раз отмерь, один отрежь" -- приговаривал хирург, прикладывая линейку к сердцу пациента
[16:58] [{\] самые большие оптимисты - это евреи: еще не знают, насколько вырастет, а уже обрезают ;)
[16:59] [{\] - Как вас зовут?
[16:59] [{\] - Надежда!
[16:59] [{\] - Умрете последней!
[17:01] *** {\ тока что влепил дятла одному демону... и подумал, что хорошо брошенный дятел летит на расстояние до пяти метров и втыкается до половины клюва...
[17:04] [Крылев] Продается собака. Ест все. Любит маленьких детей.
[17:12] *** {\ ломает електронную книжку
[17:12] [Крылев] в электронных тисках? :))
[17:12] [{\] угу =) IDA рулит =;)
[17:21] Nick change: Крылев -> ЗверюгА
[17:24] Nick change: {\ -> {ЗверюгАн\
[17:25] [{ЗверюгАн\] ;-)))
[17:25] Nick change: {ЗверюгАн\ -> {\
[17:25] [ЗверюгА] :)
[17:25] [ЗверюгА] хех... мирк даже не прохайлайтил :))
[17:25] [{\] потому как начинается неправильно
[17:25] [ЗверюгА] aга :)
[18:18] Nick change: ЗверюгА -> Нирвана
[18:23] Крылев (~WingLion@ip88-214.adsl.wplus.ru) joined #Forth.
[18:23] #Forth: mode change '+o Крылев' by *.RusNet
[18:23] true-grue (~xyyyyzy@ppp128.medlux.ru) joined #Forth.
[18:23] [true-grue] hi
[18:24] Нирвана kicked from #Forth by Крылев: Крылев
[18:24] [Крылев] приветы снова
[18:24] [true-grue] Крылев, Приветствую!
[18:26] [Крылев] Привет!
[18:30] [{\] Пошёл как-то Мальчик-с-пальчик сдавать анализ крови... В общем какая-то глупая нелепая смерть!...
[18:31] *** Крылев ржот...
[18:33] true-grue (~xyyyyzy@ppp128.medlux.ru) left irc: ""
[18:35] [Крылев] Гулять так гулять!.. Официант! ИРИСКУ!
[18:38] [{\] студент в столовке: КОТЛЕТУ!
[18:38] [{\] по бокам шепоток: шикууует...
[18:38] [{\] студент продолжает: и семь вилок...
[18:43] [Крылев] http://fun.drno.de/flash/star_dude.swf
[18:43] [{\] http://www.bash.org.ru/quote.php?num=9702
[18:48] [{\] Крылев: cool, dude =;))))
[18:48] [{\] обалденный линк %)
[19:21] Nick change: {\ -> {dreams\
[19:45] Nick change: Крылев -> ЗверюгА
[19:48] Nick change: ЗверюгА -> Зверюга[морская_капуста]
[19:55] Nick change: Зверюга[морская_капуста] -> Зверюга[червивая]
[20:06] Nick change: Зверюга[червивая] -> Зверюга[голодная]
[20:23] Nick change: Зверюга[голодная] -> Зверюга[голодная_не_кормить
[20:23] Nick change: Зверюга[голодная_не_кормить -> Зверюга[голодная_не_кормить]
[20:44] Nick change: {dreams\ -> mthr
[20:45] *** mthr отдал Kharon на покушать Зверюга[голодная_не_кормить]
[20:48] Nick change: mthr -> {dreams\
[20:59] Nick change: Зверюга[голодная_не_кормить] -> Зверлинг
[21:00] Nick change: Зверлинг -> Тассельхоф
[21:01] Nick change: Тассельхоф -> КендерДракон
[21:13] Nick change: КендерДракон -> ЗверюгА
[22:06] true-grue (~xyyyyzy@ppp140.medlux.ru) joined #Forth.
[22:47] true-grue (xyyyyzy@ppp140.medlux.ru) left #Forth.
[22:59] ЗверюгА (~WingLion@ip88-214.adsl.wplus.ru) left irc: Ping timeout
[23:10] Крылев (~WingLion@ip88-214.adsl.wplus.ru) joined #Forth.
[23:10] #Forth: mode change '+o Крылев' by *.RusNet
[23:11] *** Крылев возвращается из туалета, тихо бормоча себе под нос "И
[23:11] *** Крылев "И откуда только в человеке столько говна?"
[23:44] Nick change: {dreams\ -> {\






наверх



Generated by logs2html module for eggdrop v.2.3