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 какими то практическими выкладками? |
Автор: | vikt [ Сб мар 08, 2014 22:46 ] |
Заголовок сообщения: | Re: Изучать или нет? |
KPG писал(а): Ilya писал(а): ПО для управления системой отопления моим загородным домом написано исключительно на Форт-е! Я - доверился Форту и пока не сожалею!!! А может ли быть написана небольшая статья по личным впечатлениям и горячим следам по выполненной работе c какими то практическими выкладками? Присоединяюсь! Это будет вроде как пособие, по внедрению форта. |
Автор: | Ilya [ Вс мар 09, 2014 00:17 ] |
Заголовок сообщения: | Re: Изучать или нет? |
vikt писал(а): KPG писал(а): Ilya писал(а): ПО для управления системой отопления моим загородным домом написано исключительно на Форт-е! Я - доверился Форту и пока не сожалею!!! А может ли быть написана небольшая статья по личным впечатлениям и горячим следам по выполненной работе c какими то практическими выкладками? Присоединяюсь! Это будет вроде как пособие, по внедрению форта. Вы прям "экстрасенсы" - я в силу своих скромных возможностей постараюсь популяризировать Форт! Надеюсь в ближайшее время подготовлю необходимые материалы и вылажу (пока на своем "сервере"). все исходники и принципиальные схемы. ЗЫ Если найдется желающий привести (отредактировать) моё "словоблудие"", к нормальному/грамотному русскому языку - я буду весьма признателен! |
Страница 4 из 6 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |