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

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 44 ]  На страницу Пред.  1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Вт фев 06, 2007 15:30 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 16, 2006 23:02
Сообщения: 65
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Цитата:
Рассмотри вариант автономной Форт-системы одной на весь простой контроллер AVR+32кБ

Вы, по-видимому, мой проект не так поняли. Это распределённые вычисления, т. е. много компов, большие объёмы данных и ещё большие объёмы вычислений, сталь быть - только на писюке.

_________________
Я знаю только то, что я ничего не знаю. /(с) Сократ/
Мой форт | Мой проект ИИ


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

Зарегистрирован: Сб май 06, 2006 12:01
Сообщения: 959
Откуда: Украина, Харьков
Благодарил (а): 2 раз.
Поблагодарили: 7 раз.
wormball писал(а):
много компов, большие объёмы данных и ещё большие объёмы вычислений, сталь быть - только на писюке.

Для этого готовые решения есть Mihail и у forth@km.ru...

_________________
With best wishes, in4.


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

Зарегистрирован: Пн окт 16, 2006 23:02
Сообщения: 65
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Готовые - в смысле виртуальные или просто быстрые?

_________________
Я знаю только то, что я ничего не знаю. /(с) Сократ/
Мой форт | Мой проект ИИ


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

Зарегистрирован: Сб май 06, 2006 12:01
Сообщения: 959
Откуда: Украина, Харьков
Благодарил (а): 2 раз.
Поблагодарили: 7 раз.
wormball писал(а):
Готовые - в смысле виртуальные

Хочешь и быстрые - либо SPF ;) на каждый узел и компилить на месте, либо скомпиленый файл на узел передавать.
Клиент будет работать на реальном проце, поэтому для быстродействия лучше не использовать виртуальность.
Не знаю о сложности твоих вычислений и объемах данных-м.б. что-нибудь аппаратно можно сделать, тогда производительность м.б. выше.
М. еще использовать видеокарту для некоторых операций. Я сам не пробовал, но об идее знаю.
Мне лично Форт-ВМ нужна для мелких автономных устройств и сети из них - пока применять собираюсь как игрушку, потом встраивать в систему управления экспериментом. Есть наработки, но нет времени довести до ума... :(

_________________
With best wishes, in4.


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

Зарегистрирован: Пн окт 16, 2006 23:02
Сообщения: 65
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Так я собираюсь генерировать программы случайным образом, стало быть, или надо будет делать жесточайшую (и соответственно геморроидальную) проверку на этапе компиляции, или виртуальную машину. Думаю, что второе проще.

_________________
Я знаю только то, что я ничего не знаю. /(с) Сократ/
Мой форт | Мой проект ИИ


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт фев 06, 2007 17:21 
Не в сети

Зарегистрирован: Ср май 03, 2006 11:27
Сообщения: 1394
Откуда: St.Petersburg
Благодарил (а): 2 раз.
Поблагодарили: 11 раз.
wormball писал(а):
Заработать БОЛЬШИЕ ДЕНЬГИ? :D

Каким образом?
Цитата:
Цитата:
извлечь удовольствие

Ну так, можно сказать, что путём реализации этого проекта я извлекаю из него удовольствие.


Меня интересует удовольствие от результата. И не твое, а пользователей твоей системы.

Цитата:
А про сущность проекта там, по-моему, всё достаточно хорошо написано. Или ещё что-то интересует?


Интересует что за программа будет первой эвалюционировать в твоей системе.
Какая-угодно не пройдет. Без первой не будет и последующих.

Цитата:

Цитата:
Чем ограниченный набор слов в рамках любой форт-системы
не может служить к качестве ограниченного доступа к машине?

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


Память предоставляется в виде массива по средствам функций работающих
с индексами в этого массива.

Цитата:
Только вот быстродействие такого варианта меня не очень устраивает. Может быть, есть что-либо получше?


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

Цитата:
Цитата:
Главная проблема, заинтересовать владельцев необходимых аппаратных средств
предоставить свои ресурсы.

Это уже следующий этап.


Я на нем заткнулся напрочь.


Последний раз редактировалось Mihail Вт фев 06, 2007 17:35, всего редактировалось 1 раз.

Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт фев 06, 2007 17:25 
Не в сети

Зарегистрирован: Сб май 06, 2006 12:01
Сообщения: 959
Откуда: Украина, Харьков
Благодарил (а): 2 раз.
Поблагодарили: 7 раз.
Тогда посмотри темы из этой подборки:
Список команд Форт-процессора
и садись выбирать команды для своей ВМ. Как выберешь, посмотри у forth@km.ruна реализации команд ВМ, на его сайт я давно не заходил... :( .

А ты что, хочешь исследовать генетические алгоритмы?
ИМХО лучше направленный перебор!

_________________
With best wishes, in4.


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

Зарегистрирован: Пн окт 16, 2006 23:02
Сообщения: 65
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Цитата:
Заработать БОЛЬШИЕ ДЕНЬГИ?

Каким образом?

Ясно каким - пришлите по одному доллару на следующие 6 веб-кошельков... :D

Цитата:
Меня интересует удовольствие от результата. И на твое, а пользователей твоей системы.

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

Цитата:
Интересует что за программа будет первой эвалюционировать в твоей системе.
Какая-угодно не пройдет. Без первой не будет и последующих.

Первую программу я сам напишу (скорее всего, это будет что-то очень простое), а потом посмотрим. В процессе можно будет ещё писать.

Цитата:
Память предоставляется в виде массива по средствам функций работающих
с индексами в этого массива.

Насколько я понимаю, я это же и сказал. Вопрос в том, как это сделать с максимальным быстродействием.

Цитата:
Я на нем заткнулся напрочь.

А у тебя что за проект?

_________________
Я знаю только то, что я ничего не знаю. /(с) Сократ/
Мой форт | Мой проект ИИ


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

Зарегистрирован: Пн окт 16, 2006 23:02
Сообщения: 65
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Цитата:
Список команд Форт-процессора

Посмотрю.

Цитата:
А ты что, хочешь исследовать генетические алгоритмы?
ИМХО лучше направленный перебор!

Какой-какой перебор? Советую почитать мой пост http://forum.sources.ru/index.php?showtopic=119430 , там я объяснил, почему я выбрал именно такой путь.

_________________
Я знаю только то, что я ничего не знаю. /(с) Сократ/
Мой форт | Мой проект ИИ


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

Зарегистрирован: Чт июл 20, 2006 11:31
Сообщения: 2168
Откуда: Екб
Благодарил (а): 0 раз.
Поблагодарили: 41 раз.
Без формализации такого понятия как решение задачи генетические алгоритмы к решению задач не привязать.
А где эта формализация?

_________________
С уважением, chess


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт фев 06, 2007 20:19 
Не в сети

Зарегистрирован: Ср май 03, 2006 11:27
Сообщения: 1394
Откуда: St.Petersburg
Благодарил (а): 2 раз.
Поблагодарили: 11 раз.
wormball писал(а):
Яснo кaким - пришлите пo oднoму_дoллaру нa следующие 6 веб-кoшелькoв... :D



Ктo и зaчем будет пoсылaть_дoллaры?

Цитата:
Удoвoльствие - пытaться сoздaть искусственный интеллект, пoзнaвaть неизведaннoе.


oбщие слoвa. Двa пoследних мoжнo oтнести к любoй деятельнoсти.

Цитата:
мoжет быть, ещё испoльзoвaть в кaчестве крaсивoй зaстaвки, кaк бoльшинствo прoектoв рaспределённых вычислений.


Этo уже кoе-чтo. Кaк я пoнял этo типa игры жизнь http://forth-j.narod.ru/day08.htm

Цитата:
Первую прoгрaмму я сaм нaпишу (скoрее всегo, этo будет чтo-тo oчень прoстoе), a пoтoм пoсмoтрим.


С этoгo нaдo нaчинaть. Инaче, все пoвисaет в вoздухе.

Цитата:
Цитата:
Пaмять предoстaвляется в виде мaссивa пo средствaм функций рaбoтaющих
с индексaми в этoгo мaссивa.

Нaскoлькo я пoнимaю, я этo же и скaзaл. Вoпрoс в тoм, кaк этo сделaть с мaксимaльным быстрoдействием.


Кaк и я уже скaзaл. В oднoй системе мoжнo реaлизoвaть oбa спoсoбa кoмпиляции:
в виртуaльную пaмять без oгрaничений и в нaтивную с oгрaничениями.
Выбирaя между этими спoсoбaми мoжнo дoстигaть зaдaннoгo кoмпрoмиссa
между вырaзительнoстью и быстрoдействием.

Цитата:
a у тебя чтo зa прoект?


aвтoмaтическaя_прoдaжa средств мaшины

http://mak.chat.ru/pauk.htm - oписaние

telnet://194.85.99.132:3333/ - виртуaльнaя мaшинa с пoлнoценнoй фoрт-системoй
http://194.85.99.132:8888/ - типa aвтoмaтическoй_прoдaжи фaйлoв
(нa сaмoм деле все пoкa нa_хaляву)

http://fpauk.narod.ru/fpauk12.rar - исхoдники системы


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

Зарегистрирован: Пн окт 16, 2006 23:02
Сообщения: 65
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Цитата:
Ктo и зaчем будет пoсылaть_дoллaры?

Это шутка такая. Про спамеров.

Цитата:
oбщие слoвa. Двa пoследних мoжнo oтнести к любoй деятельнoсти.

А два предпоследних? :D

Цитата:
этo типa игры жизнь

Если ты имеешь в виду творение господина Конвея - нет, это совершенно другое, я вообще не понимаю, почему оно называется таким красивым словом.

Цитата:
С этoгo нaдo нaчинaть. Инaче, все пoвисaет в вoздухе.

Это можно будет сделать только тогда, когда будет готова среда.

Цитата:
в нaтивную с oгрaничениями

А какие должны быть ограничения? Одна запятая чего стоит.

_________________
Я знаю только то, что я ничего не знаю. /(с) Сократ/
Мой форт | Мой проект ИИ


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

Зарегистрирован: Сб май 06, 2006 12:01
Сообщения: 959
Откуда: Украина, Харьков
Благодарил (а): 2 раз.
Поблагодарили: 7 раз.
wormball писал(а):
А какие должны быть ограничения? Одна запятая чего стоит.

При реализации можно маскировать старшую часть и/или использовать адрес как индекс в массиве(сегменте) памяти.
И такие/аналогичные проверки ставить во всех критичных местах. Для 16 разрядной ВМ проверок можно делать меньше, если использовать только 16 разрядные регистры. Тут уж смотри - или диагностика при переполнении или простота и скорость (а адреса по модулю 65536).

_________________
With best wishes, in4.


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

Зарегистрирован: Пн окт 16, 2006 23:02
Сообщения: 65
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Цитата:
При реализации можно маскировать старшую часть и/или использовать адрес как индекс в массиве(сегменте) памяти.

Так это уже будет не нативный код? Или я что-то не понимаю?

_________________
Я знаю только то, что я ничего не знаю. /(с) Сократ/
Мой форт | Мой проект ИИ


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт фев 06, 2007 22:33 
Не в сети

Зарегистрирован: Сб май 06, 2006 12:01
Сообщения: 959
Откуда: Украина, Харьков
Благодарил (а): 2 раз.
Поблагодарили: 7 раз.
wormball писал(а):
Так это уже будет не нативный код?

нативный с дополнениями безопасности. Для 16 разрядного адреса если в разных сегментах, то доп. проверок не надо.

_________________
With best wishes, in4.


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

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


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

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


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

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