Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Ср мар 29, 2017 6:07 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 52 сообщения ]  На страницу Пред. 1 2 3 4 След.
Автор Сообщение
 Заголовок сообщения: Re: Форт в ядре колибри.
СообщениеДобавлено: Пн янв 19, 2009 11:27 am 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пн мар 20, 2006 10:44 am
Сообщения: 557
Цитата:
Одна из причин, для лёгкой отладки функциональности ядра используя Форт без необходимости перекомпиляции ядра.

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

Итак, так как большинство людей на форуме мало представляют себе что такое форт и с чем его едят (кстати как я понял сред нормальных под него нет) то резонно поставить несколько вопросов к автору:
- качественные примеры использования Форт, где он дает преимущества (ИМХО с задачами nncron LUA бы лучше справился)
- что позволяет делать ForthKolibri, примеры, скриншоты (заинтересуй людей, что бы им захотелось попробывать)
- ну и как отлаживать ядро?

P.S. Разговор переходит в холивар, поэтому давайте по существу вопроса отвечать.


Вернуться к началу
 Заголовок сообщения: Re: Форт в ядре колибри.
СообщениеДобавлено: Пн янв 19, 2009 1:52 pm 
Не в сети

Зарегистрирован: Пн мар 27, 2006 6:33 am
Сообщения: 522
Ghost писал(а):
несколько вопросов к автору:


1. Так как не являясь автором ForthKolibri, то сделал предложение автору
для принятия обсуждения по данной тематики.
2. Для ответа на другие вопросы требуется начать разрабатывать софт
для колибри:)

P.S. От себя могу добавить, что имел опыт программирования на ассемблере
для PDP-11 с привлечением Форт языка. ( см forth.org.ru/~kp )
описаны основные предпосылки использования Форт подхода.


Вернуться к началу
 Заголовок сообщения: Re: Форт в ядре колибри.
СообщениеДобавлено: Пн янв 19, 2009 1:58 pm 
Не в сети

Зарегистрирован: Ср мар 26, 2008 12:44 pm
Сообщения: 85
А давайте лучше встроим в ядро Пролог! Это же язык будущего :)


Вернуться к началу
 Заголовок сообщения: Re: Форт в ядре колибри.
СообщениеДобавлено: Пн янв 19, 2009 2:35 pm 
Не в сети

Зарегистрирован: Пн мар 27, 2006 6:33 am
Сообщения: 522
tsdima писал(а):
А давайте лучше встроим в ядро Пролог! Это же язык будущего :)


Встроив Форт можно в качестве его расширения получить любой другой
понравившийся язык:)

P.S. Нравится Prolog - можно добавить и его поверх Форта :?


Вернуться к началу
 Заголовок сообщения: Re: Форт в ядре колибри.
СообщениеДобавлено: Пн янв 19, 2009 3:07 pm 
Не в сети

Зарегистрирован: Ср мар 26, 2008 12:44 pm
Сообщения: 85
Kopa писал(а):
P.S. Нравится Prolog - можно добавить и его поверх Форта :?

Не, лучше поверх ассемблера :)


Вернуться к началу
 Заголовок сообщения: Re: Форт в ядре колибри.
СообщениеДобавлено: Пн янв 19, 2009 3:13 pm 
Не в сети
Mentor
Аватара пользователя

Зарегистрирован: Вт янв 15, 2008 11:27 am
Сообщения: 750
Что ж, решил и я вставить свои 5 копеек... Это моё субъективное мнение, но всё же...
1) форт-система на базе ядра Колибри имеет право на существование. идея очень интересная. даже в репозиторий можно включить (при согласии авторов, конечно)
2) насчёт практического применения и дилетантского подхода... типа Колибри - это серьёзная система! так что пожалуйста не нужно наезжать - Москва ведь тоже не сразу строилась.
3) насчёт Пролога, это, думаю, была ирония...


Вернуться к началу
 Заголовок сообщения: Re: Форт в ядре колибри.
СообщениеДобавлено: Пн янв 19, 2009 6:16 pm 
Не в сети

Зарегистрирован: Пт мар 03, 2006 1:53 pm
Сообщения: 42
Nable писал(а):
А почему не С?

Си всего лишь транслятор. Его можно рассмотреть как интерпретатор, который ничего
не умеет кроме изменения представления программы.
Форт называют компилирующим интерпретатором. Вообще он перекрывает
понятие языка программирования т.к. потенциально может воспринять любой синтаксис.
И тот-же Си в частности: http://www.robco.spb.ru/fort-tehnologii/cinf13.7z
Вне зависимости от языка, все определения (процедуры/функции), могут быть
доступны средствами форт-системы (из файла и командной строки).

Nable писал(а):
Или это пародия на (а может, просто своеобразная реализация) shell линуха?


Функцию shell-а он тоже выполняет.


Вернуться к началу
 Заголовок сообщения: Re: Форт в ядре колибри.
СообщениеДобавлено: Пн янв 19, 2009 6:50 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пн мар 20, 2006 10:44 am
Сообщения: 557
Mihail
Думаю мы все понимаем что про другие языки в это теме - холивар, и не стоит на него обращать внимания.
Я так понял что ты можеш поведать нам про Форт. "...Он перекрывает понятие языка программирования", это особенно подогревает интерес к теме. Расскажи что это за язык и в чем его выгодные особенности, большинство людей не понимает о чем речь (я тоже), и былобы хорошо если бы ты развернуто рассказал нам о Форт.

P.S. давайте разговаривать серьезно, за оффтоп буду чистить тему и выносить предупреждения!


Вернуться к началу
 Заголовок сообщения: Re: Форт в ядре колибри.
СообщениеДобавлено: Пн янв 19, 2009 7:44 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн апр 16, 2007 6:38 pm
Сообщения: 1222
я понимаю что гораздо (понятней - удалено) лучше (добавлено) будет если расскажет человек, знакомый с фортом, но кому-нибудь будет интересно также (добавлено) и http://ru.wikipedia.org/wiki/Forth . Я заинтересовался тоже

а просто программы писать можно? вот именно для Колибри, именно в этой реализации? В юзер-моде? Интересует из-за строчки "организована группа по стандартизации языка Форт для того, чтобы написанные на нём программы могли бы работать на различных компьютерах с минимальными затратами на их адаптацию." из статьи. Так как вроде предполагается то же и с операционными системами.. еще интересна мне показалась фраза "а это при создании ОС позволяет отказаться от защищенного режима процессора.".. это при написании ОС на форте?

еще интересно - Колибри станет ли первой операционной системой у которой форт встроен в ядро? если нет, то в какой еще системе это реализовано?

не заменяет ли таким образом встроенный форт по функциям все остальное, оставив Колибри только разбираться с железом и графикой?

_________________
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!


Последний раз редактировалось Gluk Пн янв 19, 2009 9:18 pm, всего редактировалось 4 раза.

Вернуться к началу
 Заголовок сообщения: Re: Форт в ядре колибри.
СообщениеДобавлено: Пн янв 19, 2009 7:49 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пн мар 20, 2006 10:44 am
Сообщения: 557
Gluk http://ru.wikipedia.org/wiki/Язык_ассемблера по твойму раскрывает вопрос?


Вернуться к началу
 Заголовок сообщения: Re: Форт в ядре колибри.
СообщениеДобавлено: Пн янв 19, 2009 8:03 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн апр 16, 2007 6:38 pm
Сообщения: 1222
нет, но думаю фраза "но кому-нибудь будет интересно и http://ru.wikipedia.org/wiki/Язык_ассемблера" корректна
также подправил предыдущий пост для еще большей корректности, все изменения отметив в скобках.

_________________
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!


Вернуться к началу
 Заголовок сообщения: Re: Форт в ядре колибри.
СообщениеДобавлено: Пн янв 19, 2009 9:34 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн апр 16, 2007 6:38 pm
Сообщения: 1222
про оси не надо отвечать, уже нашел http://wiki.forth.org.ru/ForthOS . "ForthKolibri" почетно выделена жирным шрифтом =)

_________________
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!


Вернуться к началу
 Заголовок сообщения: Re: Форт в ядре колибри.
СообщениеДобавлено: Вт янв 20, 2009 12:10 am 
Не в сети
Аватара пользователя

Зарегистрирован: Чт окт 13, 2005 12:00 pm
Сообщения: 298
Вообще нифига не понятно зачем оно нужно. Вот я помню был синклер со встроенным бейсиком, там было все понятно. Этим бейсиком, например, можно было ставить комп в ожидание на загрузку с ленты командой load" ". Делать простейшие программки, загрузчики и т.д. А тут что? Есть ли список команд и что они означают? Или структурную схему языка, типа "заголовок-инклюд-переменные-тело программы-конец программы"?


Вернуться к началу
 Заголовок сообщения: Re: Форт в ядре колибри.
СообщениеДобавлено: Вт янв 20, 2009 8:03 am 
Не в сети

Зарегистрирован: Пн мар 27, 2006 6:33 am
Сообщения: 522
Gluk писал(а):
не заменяет ли таким образом встроенный форт по функциям все остальное, оставив Колибри только разбираться с железом и графикой?


Отчасти это может быть так:
Например в OLPC Форт выступает в качестве первичного языка оболочки
интегрированного с BIOS http://wiki.laptop.org/go/FORTH

P.S. Построение же ядра ОС c использованием Форта это,прежде всего,
уход от необходимости явно оперировать регистрами процессора и знать их количество. А если есть аппаратный Форт процессор ( наример SeaForth )
то и неплохие перспективы быстрого переноса ОС на имеющееся железо (не
только базовой архитектуры )


Вернуться к началу
 Заголовок сообщения: Re: Форт в ядре колибри.
СообщениеДобавлено: Вт янв 20, 2009 11:00 am 
Не в сети

Зарегистрирован: Пт ноя 21, 2008 8:16 am
Сообщения: 180
Уважаемые Фортеры.
Было разумное предложение перейти от холиваров к конкретике. Присоединяюсь
Все-таки "теоретически возможно", "вот смотрите" - это не много не убедительно, для случая иных осей и железа (щаз, все кинулись)

Конкретно могло бы быть так:
1) Вот, к примеру, конкретная среда (скажем SPF4)
2) Вот так-то можно запустить такой-то конкретный sample
3) Вот так-то, конкретно, ему провести оптимизирующую компиляцию
4) Вот так-то получить его конкретный asm-листинг

После такого, мне кажется, желающих "заценить" код - было бы гораздо больше.
И ведь заценят - мало не покажется :D
Очень бы хотелось такую инструкцию...
Ибо "нормальные" книги по форту - только с прошлого века, когда все, кроме шитого кода - считалось ересью.
А с РТМ у Вас напряги, все-таки (как, впрочем, и у всех нас :) )
Затруднительно за пару дней приобрести знания, достаточные даже для формирования какого-то определенного мнения....


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

Часовой пояс: UTC+03:00


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

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


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

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB