Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Сб апр 20, 2024 03:30

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 92 ]  На страницу Пред.  1 ... 3, 4, 5, 6, 7  След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Пт апр 20, 2007 21:17 
Не в сети
Administrator
Administrator
Аватара пользователя

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

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


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

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
in4 писал(а):
Есть еще реализация протоколов обмена


Не "еще", а в основном :)


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

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

dir /o
да и кластеры свободные для большого файла искать... ;)
Хищник писал(а):
in4 писал(а):
Есть еще реализация протоколов обмена

Не "еще", а в основном
Согласен, это основное... :(
А больше ничего не припоминается? ;)

_________________
With best wishes, in4.


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

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1261
Благодарил (а): 3 раз.
Поблагодарили: 19 раз.
Хищник писал(а):
Написания всей поддержки периферии с нуля. Смысла в этом я вижу очень мало, если для PC, а если для встраиваемых приборов, то мало смысла в громадной и интегрированной ОС. Ну вот есть у нас USB, с ним кто-то может быстро поработать и написать с нуля и на Форте поддержку всего? Кто-нибудь из программистов может хотя бы просто перечислить, что делает ОС, когда я втыкаю флешку в порт? И не проще ли вместо этого вызвать готовую функцию ОС изнутри своего Форт-слова? Вобщем, без тщательной проработки и понимания, что, зачем, и как проверить, будет поделка, и много шума о супер-ОС, разбегании по своим углам и засильи фирм-монстров. Причем не в первый раз уже...

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

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


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

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


/me сильно подозревает, что команда dir в ОСи далеко не главная вещь...
она, по идее, в command.com сидит, а это уже, кажется, надстройка...

А кластеры искать - это просто перебор, а не поиск... хотя, конечно, как телегу назовешь, так она и поплывет...

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


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

Зарегистрирован: Ср дек 06, 2006 09:23
Сообщения: 660
Благодарил (а): 7 раз.
Поблагодарили: 25 раз.
Если честно, категорически против написания на Си чего-либо, Форт должен писаться на Форте!, минимальный набор примитивов может быть определен в хоть в кодах для любого проца.
Вообще за основу ФортОС для РС можно взять SPF, благо целевой компилятор есть, и есть рабочий пример, в качестве скелета хотя-бы (bootos** от ~mak), добавить к нему корпоративную многозадачность для фортовских задач/программ на уровне системы, плюс задействовать прерывание одного из таймеров. Дополнительный плюс сохранятся операционно-независимые разработки всего сообщества ru-fig, не нужно делать кучу бессмысленной работы. Минимальный набор примитивов 17-18 (см. ту же системы команд для Муровского с18), не так уж трудоемко. Кооперативку можно заимствовать из книги Баранова или SwiftX или MPE, совместимость все-таки. Задаться целью минимизировать затраты на обработку прерываний системного таймера. Для пользовательсиких приложений разделить реал тайм и не реалтайм, задаться максимально допустимым временем для каждой из задач, для реалтайм с учетом их требований. (основная идея - от реализации доступа к среде в сетях fddi, просто и сердито - саморегуляция и в традиционную round robin впишется)
Тем более для однокристалок, есть реализации на базе spf, т.е. можно развивать систему как вниз, так и вверх, просто добавляя новые уровни с возможностью объединения разнородного железа.
Иначе опять получам голую бесполезную игрушку "для себя (в смысле для разработчиков)". Миллиардный по счету фортовский диалект. Приятно конечно, но даже в исследовательском плане бесполезно. Об этом тоже лучше задуматься.


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

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

Мааало! Не будет функциональной полноты!!
27 заявленных Муровских примитивов реально не хватает для более-менее нормальной работы!
Надо добавить байтовую адресацию(критично), работу с портами и прерываниями(желательно, но можно пользоваться вызовами ОС, а в ней сделать в кодах)!
Для ОС надо добавить переключение в защищенный режим и работу с ним(в кодах или на асме)!
Исходник Муровского компилятора(непровененный) я уже постил на форуме.
Для раскрутки компилятора на базе Форт-системы надо 6+16 форт-слов, причем есть дубли!
Код не идеальный, но работает!!
diver писал(а):
Миллиардный по счету фортовский диалект

Хорошо, если бы их было таак много! Можно было бы проанализировать и в очередной версии выбрать саамую эффективную реализацию... ;)
diver писал(а):
Приятно конечно, но даже в исследовательском плане бесполезно
А полученный опыт? ;)
Хотя я, конечно, склоняюсь к реализации на базе ФВМ. Теперь, учитывая опыт в поиске и исправлении ошибок, буду делать только так!!
Сначала проверить правильность алгоритмов на ВМ, а потом - ЦК.

_________________
With best wishes, in4.


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

Зарегистрирован: Ср май 03, 2006 11:27
Сообщения: 1394
Откуда: St.Petersburg
Благодарил (а): 2 раз.
Поблагодарили: 11 раз.
diver писал(а):
Кооперативку можно заимствовать из книги Баранова или SwiftX или MPE, совместимость все-таки.


Она как-бы реализована E:\spf4-017.1\devel\~mak\LIB\corporate.f

Проблема заставить ACCEPT пользоваться EKEY? (в винде)
devel\~micro\lib\KEY\accept.f - не работает


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

Зарегистрирован: Сб май 06, 2006 18:43
Сообщения: 400
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
in4 писал(а):
Раз ты появился, скажи, ты будешь этим заниматься?

нах надо ? Для дела великолепно подходит Питон на Линуксе со всеми его Постгрескюэлями и опенофисами, а Форт так -- подрочить :-P Хот и жалко -- идея очень красивая, но потонула в болоте дапдропсвапов и собственной форт-системы для каждого фортера :-(

_________________
http://akps.ssau.ru/forth/


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

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
forth@km.ru писал(а):
нах надо ? Для дела великолепно подходит Питон на Линуксе со всеми его Постгрескюэлями и опенофисами, а Форт так -- подрочить Razz Хот и жалко -- идея очень красивая, но потонула в болоте дапдропсвапов и собственной форт-системы для каждого фортера

[Moderator] Ты в кабаке находишься, или где?

[+] Мат в форуме.


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

Зарегистрирован: Ср дек 06, 2006 09:23
Сообщения: 660
Благодарил (а): 7 раз.
Поблагодарили: 25 раз.
in4 писал(а):
Хорошо, если бы их было таак много! Можно было бы проанализировать и в очередной версии выбрать саамую эффективную реализацию...

Только в моей скромной коллекции их за сотню :). Тех, с которыми можно реально работать, я бы выделил всего несколько SFP, bigforth, SwiftForth, VFX - под Win/Linux для РС как среды разработки; pmforth, smal32 - DOS защищенный режим; как примеры ОС - Enth,FddBootOS,forthOS,retroforth; для разработок на железе - byteforth, spf, swiftx, eforth. Для большинства из них есть исходные тексты.


in4 писал(а):
полученный опыт?
Хотя я, конечно, склоняюсь к реализации на базе ФВМ.


мне более по душе разработка своего рода надстройки над ОС, пусть даже ВМ, которая бы пользовалась ее функциями, но на время своей работы останавливала бы до минимума работу ОС, неплохо было бы интегрироваться в существующие надстойки реального времени.

Mihail писал(а):
Она как-бы реализована E:\spf4-017.1\devel\~mak\LIB\corporate.f

Проблема заставить ACCEPT пользоваться EKEY? (в винде)
devel\~micro\lib\KEY\accept.f - не работает

В курсе, даже пробовал, забыл просто :). Тем даже лучше, что есть. Отчасти пытался баловаться сам ~diver\files\ring.f, плохо получилось правда :(. Много задачные приложения с родной Виндозной многозадачностью работали пошустрее. Опять же заглушать бы запускающую систему на время работы или работать на уровне ядра - система в системе

Кстати, никто не натыкался на живую ссылку на kernelforth? или может завалялся у кого...


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

Зарегистрирован: Ср май 03, 2006 11:27
Сообщения: 1394
Откуда: St.Petersburg
Благодарил (а): 2 раз.
Поблагодарили: 11 раз.
forth@km.ru писал(а):
Для дела великолепно подходит Питон на Линуксе со всеми его Постгрескюэлями


Что за Постгрескюэли?
Что вообще, есть такого в Питоне, что нехватает Форту?


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

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

В Форте Понятова замучили DUP-DROP-SWAPы. :weep;
В Питоне их нет.

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


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

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

Так в высокоуровневом Форте при правильном написании(проектировании) программы их тоже нет! :)

_________________
With best wishes, in4.


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

Зарегистрирован: Чт июл 20, 2006 11:31
Сообщения: 2168
Откуда: Екб
Благодарил (а): 0 раз.
Поблагодарили: 41 раз.
in4 писал(а):
Так в высокоуровневом Форте при правильном написании(проектировании) программы их тоже нет

Дак для этого-же еще правильно писать надо. :D

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


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

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


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

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


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

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