Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Вт мар 19, 2024 08:43

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Служба связи диалектов
СообщениеДобавлено: Сб июн 27, 2009 18:11 
Не в сети
Аватара пользователя

Зарегистрирован: Вс май 07, 2006 11:38
Сообщения: 279
Откуда: Slavyansk, Ukraine
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Вчера, при обсуждении в чате некоторых деталей поднятой VoidVolker'ом темы связки acWeb и nncron, родилась некая смутная идея о программе-"диспетчере", предназначенной для передачи данных между форт-приложениями, написанными на разных диалектах языка. Этакий маленький зародыш "форт-операционки", висящий сервисом внутри виндовс - со своими стеками (а может быть и дополнительными вкусностями типа инструментария для отладки и ведения логов...)
Т.е. не IDE и не OS, а "стыковочный док" для самых различных форт проектов - ведь все равно каждый фортер будет юзать свой персональный вариант форта,- и если не получается объединение на уровне исходников, так может попробовать объединиться на уровне результатов?

_________________
Банзай!


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вс июн 28, 2009 00:41 
Не в сети
Аватара пользователя

Зарегистрирован: Чт апр 26, 2007 21:09
Сообщения: 303
Благодарил (а): 12 раз.
Поблагодарили: 10 раз.
Дух Вечноизобретаемого Лисапеда с нами!

Ничто так не разделяет, обезопасивает и делает наплевательски безразличным отношение разных частей программы/системы друг к другу (не то, что на счёт "диалехтофф форта", но и - вообще на каком языке эти части написаны), как микроядро с системой передачи сообщений.

Если кто опять заведёт зурну о "более низкой скорости работы осей на микроядрах по сравнению с монолитными ядрами" - тот САМ СЕБЕ ЗЛОБНЫЙ БУРАТИНА И ДУРАКЪ. Потому, как мозги менять не хочет и учиться ему лень - тока в цЫркЪ и ходить.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вс июн 28, 2009 10:06 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 13:19
Сообщения: 3565
Откуда: St.Petersburg
Благодарил (а): 4 раз.
Поблагодарили: 72 раз.
Wlad писал(а):
Дух Вечноизобретаемого Лисапеда с нами!


Интересно, откуда же происходит всеобщее мнение о том, что "изобретение велосипедов" - это плохо?

Вечный Дух Изобретательства - с нами. Так было, так есть и так будет.
Иначе, мы перестанем быть собой, а превратимся обратно в безмозглых обезьян
или в быдло, которое всякое изобретательство всегда называло чудачеством,
а то и словами похуже, потому что само не способно к изобретательским действиям.

И почему же на этом фоне возникает идея, что изобретать что-то простое и давно изобретенное (велосипед) -
настолько плохо, что кое-кем даже осуждается? Может кто-нибудь ответить?

_________________
С уважением, WingLion
Forth-CPU . RuF09WE
Мой Форт
Отсутствие бана это не заслуга юзера, а недоработка модератора (с)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вс июн 28, 2009 10:29 
Не в сети

Зарегистрирован: Вт май 09, 2006 12:31
Сообщения: 3438
Благодарил (а): 5 раз.
Поблагодарили: 16 раз.
что это за диспетчер?
что он делает?

обнаружив незнакомое у себя слово в исходнике, система обращается к диспетчеру и тот опрашивает другие системы? а потом передаёт другой системе, где найдено слово, стек и образ памяти первоначальной
...


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вс июн 28, 2009 13:10 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1261
Благодарил (а): 3 раз.
Поблагодарили: 19 раз.
WingLion писал(а):
Вечный Дух Изобретательства - с нами. Так было, так есть и так будет.
Иначе, мы перестанем быть собой, а превратимся обратно в безмозглых обезьян
или в быдло, которое всякое изобретательство всегда называло чудачеством,
а то и словами похуже, потому что само не способно к изобретательским действиям.

Правильно! Изобретать надо всегда и везде! Пускай даже это будет колесо, потому что мозг нужно всегда держать в форме, и к тому же, не научившись изобретать колесо - не научишься изобретать ракету.

вопрос писал(а):
что это за диспетчер?
что он делает?

Обеспечивает взаимодействие завершенных Форт-Систем. Если в класических ЯП прекрасная совместимость существует на уровне исходников, то в Форт-Системах совместимость на уровне исходников очень низкая. Диспетчер как раз и должен обеспечить интерфейс между различными Форт-Системами, т.е. мы обеспечиваем совместимость между различными Фортами не абсолютную, а всего лишь на уровне взаимодействующих функций. По сути, вместо полной переработки исходников какой-либо Форт-Системы, добавляем только универсальный интерфейс, через который эта система сможет использовать все возможности других Форт-Систем. А диспетчер будет являться средой этого интерфейса.

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вс июн 28, 2009 13:28 
Не в сети

Зарегистрирован: Вт май 09, 2006 12:31
Сообщения: 3438
Благодарил (а): 5 раз.
Поблагодарили: 16 раз.
Цитата:
Обеспечивает взаимодействие завершенных Форт-Систем. Если в класических ЯП прекрасная совместимость существует на уровне исходников, то в Форт-Системах совместимость на уровне исходников очень низкая. Диспетчер как раз и должен обеспечить интерфейс между различными Форт-Системами, т.е. мы обеспечиваем совместимость между различными Фортами не абсолютную, а всего лишь на уровне взаимодействующих функций. По сути, вместо полной переработки исходников какой-либо Форт-Системы, добавляем только универсальный интерфейс, через который эта система сможет использовать все возможности других Форт-Систем. А диспетчер будет являться средой этого интерфейса.
но как конкретно это :?:


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вс июн 28, 2009 13:46 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 13:19
Сообщения: 3565
Откуда: St.Petersburg
Благодарил (а): 4 раз.
Поблагодарили: 72 раз.
Люди разных стран, общаясь друг с другом используют множество языков, и для того чтобы общение состоялось пользуются переводчиками или своим знанием языка собеседника.

Так же должна делать и ОС... она должна понимать иные языки через неких посредников (компиляторов, интерпретаторов и т.п.) или сама непосредственно знать язык программы (машинные коды, как сейчас и есть в большинстве случаев).

Научить форт понимать иные языки и диалекты - в общем-то не кажется столь сложной проблемой, а по сему, сам форт, лежащий в основе ОС и может стать той самой "службой связи диалектов", как мне кажется.

_________________
С уважением, WingLion
Forth-CPU . RuF09WE
Мой Форт
Отсутствие бана это не заслуга юзера, а недоработка модератора (с)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вс июн 28, 2009 13:48 
Не в сети
Аватара пользователя

Зарегистрирован: Вс май 07, 2006 11:38
Сообщения: 279
Откуда: Slavyansk, Ukraine
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
VoidVolker писал(а):
вопрос писал(а):
что это за диспетчер?
что он делает?

Обеспечивает взаимодействие завершенных Форт-Систем. Если в класических ЯП прекрасная совместимость существует на уровне исходников, то в Форт-Системах совместимость на уровне исходников очень низкая. Диспетчер как раз и должен обеспечить интерфейс между различными Форт-Системами, т.е. мы обеспечиваем совместимость между различными Фортами не абсолютную, а всего лишь на уровне взаимодействующих функций. По сути, вместо полной переработки исходников какой-либо Форт-Системы, добавляем только универсальный интерфейс, через который эта система сможет использовать все возможности других Форт-Систем. А диспетчер будет являться средой этого интерфейса.

К примеру, элементарный вариант подобного взаимодействия между парой моих программок на SPF и ForthEC - на уровне сокет-сервер/сокет-клиент - получился весьма таки ничего. Даже понравилось! :)

PS Кстати, эта тема попала в раздел OS именно из-за "лисапедов"! Ведь помимо простых функций "межпрограммного интерфейса" в диспетчере можно было бы обкатать и какие-то из идей форт-операционки!

_________________
Банзай!


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вс июн 28, 2009 13:51 
Не в сети

Зарегистрирован: Вт май 09, 2006 12:31
Сообщения: 3438
Благодарил (а): 5 раз.
Поблагодарили: 16 раз.
WingLion писал(а):
Люди разных стран, общаясь друг с другом используют множество языков, и для того чтобы общение состоялось пользуются переводчиками или своим знанием языка собеседника.

Так же должна делать и ОС... она должна понимать иные языки через неких посредников (компиляторов, интерпретаторов и т.п.) или сама непосредственно знать язык программы (машинные коды, как сейчас и есть в большинстве случаев).

Научить форт понимать иные языки и диалекты - в общем-то не кажется столь сложной проблемой, а по сему, сам форт, лежащий в основе ОС и может стать той самой "службой связи диалектов", как мне кажется.

недурная дерзкая идея, потребует вложения усилий (творческих а не рутинных) ...


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вс июн 28, 2009 15:11 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1261
Благодарил (а): 3 раз.
Поблагодарили: 19 раз.
WingLion писал(а):
Научить форт понимать иные языки и диалекты - в общем-то не кажется столь сложной проблемой, а по сему, сам форт, лежащий в основе ОС и может стать той самой "службой связи диалектов", как мне кажется.

Да, на самом деле эта служба может обеспечивать взаимодействие не только форт-систем, но и любых других программ.
Kamikaze писал(а):
PS Кстати, эта тема попала в раздел OS именно из-за "лисапедов"! Ведь помимо простых функций "межпрограммного интерфейса" в диспетчере можно было бы обкатать и какие-то из идей форт-операционки!

Конечно - например разделяемый между разными фортами виртуальный диск с кластерной ФС. :)

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Сб июл 11, 2009 01:58 
Не в сети

Зарегистрирован: Вс июн 21, 2009 20:49
Сообщения: 111
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
вопрос писал(а):
что это за диспетчер?
что он делает?

обнаружив незнакомое у себя слово в исходнике, система обращается к диспетчеру и тот опрашивает другие системы? а потом передаёт другой системе, где найдено слово, стек и образ памяти первоначальной
...

А что, так разве реально сработает?

Кстати лучше опрашивать не системы, а некий центральный репозитарий (находящийся в Интернете), где могут лежать и описания слов и адаптированные версии.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Сб июл 11, 2009 14:43 
Не в сети
Аватара пользователя

Зарегистрирован: Вс май 07, 2006 11:38
Сообщения: 279
Откуда: Slavyansk, Ukraine
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
simne писал(а):
Кстати лучше опрашивать не системы, а некий центральный репозитарий (находящийся в Интернете), где могут лежать и описания слов и адаптированные версии.

Это имеет смысл сделать отдельным независимым приложением, тоже работающим с диспетчером.

Так что? Сделать такой диспетчер не проблема, только ТЗ пока не понятно: как должен работать "обменный" стек? Запускать ли отдельный "управляющий" сокет? И т.д.

_________________
Банзай!


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Сб июл 11, 2009 15:40 
Не в сети

Зарегистрирован: Вс июн 21, 2009 20:49
Сообщения: 111
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Kamikaze писал(а):
simne писал(а):
Кстати лучше опрашивать не системы, а некий центральный репозитарий (находящийся в Интернете), где могут лежать и описания слов и адаптированные версии.

Это имеет смысл сделать отдельным независимым приложением, тоже работающим с диспетчером.


Да, согласен. Лучше если диспетчер будет отдельным приложением (точнее комплектом приложений) включающий в себя некое подмножество базы данных слов из Интернета и механизмы поддержания этой базы в актуальном виде.
Плюс, я бы еще добавил туда сразу и механизм обратной связи - чтобы можно было его средствами вносить правки и комментарии в центральный репозитарий.

Kamikaze писал(а):
Так что? Сделать такой диспетчер не проблема, только ТЗ пока не понятно: как должен работать "обменный" стек? Запускать ли отдельный "управляющий" сокет? И т.д.

Наверное не "обменный стек" а очередь FIFO запросов на интересующие слова и "почтовый ящик" ответов.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 13 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB