Forth
http://fforum.winglion.ru/

Изучать или нет?
http://fforum.winglion.ru/viewtopic.php?f=24&t=2972
Страница 4 из 6

Автор:  KPG [ Пт мар 07, 2014 19:32 ]
Заголовок сообщения:  Re: Изучать или нет?

capicator писал(а):
Хотите помочь скажите конкретно есть у Форта перспектива или нет.

А разве чтение форума ничего не прояснило в "13-ти летней пацанской" голове?
Вроде обсуждения на всём форум так или иначе должны способствовать решению этого "ключевого" вопроса для "конкретного" индивидума :)

P.S. Можно поставить вопрос ещё на голосование (но вроде уже какие то голосования были этому посвящены)

Автор:  4myke [ Пт мар 07, 2014 19:54 ]
Заголовок сообщения:  Re: Изучать или нет?

gudleifr писал(а):
Кто и когда видел красивую FORTH-программу? Окромя простеньких примеров Броуди?

Я видел - в конце 80-х, система обработки данных, на основе F-PC. Огромный набор математических библиотек, поддержка разных интерфейсов ввода-вывода, многозадачность (своя), интегрированная среда разработки, всё с исходниками, с комментариями. Это не "простенькие примеры" - несколько мегабайт исходников.

Тогда же, кстати, в Черноголовке был куплен математический пакет на Си, с заметно более скромными возможностями, по крайней мере в отношении ввода-вывода. Для программистов, только что пересевших с ЕС и СМ на РС, он оказался "роднее". Особо их поражало, что он успешно компилировался и в TurboC и в QuickC.

Автор:  gudleifr [ Пт мар 07, 2014 19:57 ]
Заголовок сообщения:  Re: Изучать или нет?

4myke писал(а):
Я видел - в конце 80-х, система обработки данных, на основе F-PC. Огромный набор...
Красивую или большую? В чем была красота?

Я к чему? Я сам не умею писать на FORTH красиво. Разве что какие-то сугубо частные фигульки, которые, впрочем, тоже ни кому не доставляют.

P.S. Кстати, о 13-летних отпрысках. Посмотрите на оценки по русскому, иностранному и математике - это будет коэффициент способности к программированию.

Автор:  VoidVolker [ Пт мар 07, 2014 20:09 ]
Заголовок сообщения:  Re: Изучать или нет?

capicator писал(а):
По существу вопроса в последних постах пока толку ноль.Поспорить вы можете и в другой теме.

Вот кстати да.
capicator писал(а):
Когда задавался вопрос то имелось в виду стоит ли 13 летнему пацану заниматься программированием именно на Форте в плане его изучения для успешной (комерческой) реализации программ на железе.В этом русле и прошу всех двигаться, а если вопрос исчерпан то прошу прекратить полемику ни как не связанную с сутью вопроса.

Да, смысл есть.

Автор:  KPG [ Пт мар 07, 2014 20:25 ]
Заголовок сообщения:  Re: Изучать или нет?

capicator писал(а):
программированием именно на Форте в плане его изучения для успешной (комерческой) реализации программ на железе

Three Forths Make a Hole
Поучительная история разработки системы обезвреживания неразорвавшихся бомб в реалиях использования Forth инструментария.

P.S. По русски можно ознакомится с содержимым текста (использовав, например, online сервис http://translate.google.com)

Автор:  4myke [ Пт мар 07, 2014 21:37 ]
Заголовок сообщения:  Re: Изучать или нет?

gudleifr писал(а):
В чем была красота?

Критерии красоты вещь конечно спорная, но, интерактивная среда, из нескольких тысяч модулей, с возможностью компиляции на лету за какие-то секунды на 10МГц процессоре, это не магия? Для сравнения: на QuickC не очень большая программа компилировалась минут 5 (на TC - в разы быстрее).
Сейчас это трудно представить наверное, но в ДОС тогда был только строчный редактор. Экранный редактор был в Нортоне, но не работал с файлами больше 64кб и не знал русскую букву р. В F-PC редактор по-моему не имел этих ограничений и, кажется, ещё в нём была подсветка синтаксиса.
Литературы по РС ещё было крайне мало, а тут в исходниках можно было посмотреть назначение регистров и программирование контроллеров DMA и клавиатуры, таймеров и LPT да и всей остальной периферии.
В авиации говорят что некрасивый самолёт будет плохо летать. А эта система летала.
Значит она красивая :)

Автор:  gudleifr [ Пт мар 07, 2014 22:02 ]
Заголовок сообщения:  Re: Изучать или нет?

4myke писал(а):
интерактивная среда, из нескольких тысяч модулей, с возможностью компиляции на лету за какие-то секунды на 10МГц процессоре, это не магия?
Ну, как бы, по канонам FORTH, несколько тысяч модулей - это символ дурости.
4myke писал(а):
Сейчас это трудно представить наверное...
Тогда даже 4k ядра FORTH не впечатляли, ведь полноценный Sinclair Basic весил 8k, а в оставшиеся 8k ПЗУ втискивали полноценную дисковую ОС.

Автор:  4myke [ Пт мар 07, 2014 22:41 ]
Заголовок сообщения:  Re: Изучать или нет?

Ну, как бы, система по количеству функций соизмерима с ДОС, неудивительно что большая система была разбита на модули. Наверное такое разбиение позволяло эффективно использовать память и/или увеличивать скорость компиляции. И потом, основной объём занимали высокоуровневые функции, всякие БПФы с Ханнами и Хэммингами, как мне кажется.

Автор:  KPG [ Сб мар 08, 2014 01:03 ]
Заголовок сообщения:  Re: Изучать или нет?

gudleifr писал(а):
4myke писал(а):
Сейчас это трудно представить наверное...
Тогда даже 4k ядра FORTH не впечатляли, ведь полноценный Sinclair Basic весил 8k, а в оставшиеся 8k ПЗУ втискивали полноценную дисковую ОС.

Тоже "ровестник" ZX-Spectrum Jupiter ACE

P.S. Полноценная дисковая ОС для Spectrum - это "блоковая" система в теневом ПЗУ :) Более серьёзным Форт компьютером был Canon Cat.

Автор:  Hishnik [ Сб мар 08, 2014 01:21 ]
Заголовок сообщения:  Re: Изучать или нет?

capicator писал(а):
Когда задавался вопрос то имелось в виду стоит ли 13 летнему пацану заниматься программированием именно на Форте в плане его изучения для успешной (комерческой) реализации программ на железе

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

Автор:  dynamic-wind [ Сб мар 08, 2014 16:06 ]
Заголовок сообщения:  Re: Изучать или нет?

4myke писал(а):
В авиации говорят что некрасивый самолёт будет плохо летать. А эта система летала.

Что толку от летающего транслятора, если он выдаёт медленный код. Разве что использовать для обучения и написания прототипов, которые так и останутся прототипами.

Автор:  Ilya [ Сб мар 08, 2014 21:23 ]
Заголовок сообщения:  Re: Изучать или нет?

Вот не надо тут Форт обижать! :(
Для "теоретикофф" скажу так - я реализовал систему управлением отопления и оперативного информирования именно на Форт-е!!!
Вот это совсем не шутки и словоблудие! :)
ПО для управления системой отопления моим загородным домом написано исключительно на Форт-е!
Я - доверился Форту и пока не сожалею!!!

Автор:  KPG [ Сб мар 08, 2014 21:31 ]
Заголовок сообщения:  Re: Изучать или нет?

Ilya писал(а):
ПО для управления системой отопления моим загородным домом написано исключительно на Форт-е!
Я - доверился Форту и пока не сожалею!!!

А может ли быть написана небольшая статья по личным впечатлениям и горячим следам по выполненной работе c какими то практическими выкладками? :shuffle;

Автор:  vikt [ Сб мар 08, 2014 22:46 ]
Заголовок сообщения:  Re: Изучать или нет?

KPG писал(а):
Ilya писал(а):
ПО для управления системой отопления моим загородным домом написано исключительно на Форт-е!
Я - доверился Форту и пока не сожалею!!!

А может ли быть написана небольшая статья по личным впечатлениям и горячим следам по выполненной работе c какими то практическими выкладками? :shuffle;


Присоединяюсь! Это будет вроде как пособие, по внедрению форта.

Автор:  Ilya [ Вс мар 09, 2014 00:17 ]
Заголовок сообщения:  Re: Изучать или нет?

vikt писал(а):
KPG писал(а):
Ilya писал(а):
ПО для управления системой отопления моим загородным домом написано исключительно на Форт-е!
Я - доверился Форту и пока не сожалею!!!

А может ли быть написана небольшая статья по личным впечатлениям и горячим следам по выполненной работе c какими то практическими выкладками? :shuffle;


Присоединяюсь! Это будет вроде как пособие, по внедрению форта.

Вы прям "экстрасенсы" :) - я в силу своих скромных возможностей постараюсь популяризировать Форт!
Надеюсь в ближайшее время подготовлю необходимые материалы и вылажу (пока на своем "сервере"). все исходники и принципиальные схемы.
ЗЫ Если найдется желающий привести (отредактировать) моё "словоблудие"", к нормальному/грамотному русскому языку - я буду весьма признателен!

Страница 4 из 6 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/