|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Vitaly.Lugovsky@ontil.ihep.su 2:5080/1003 17 Sep 2002 21:19:20 To : Aleksey Cheusov Subject : Re: програманье << со вет -------------------------------------------------------------------------------- >> > Мало ли что там Вирт сказал. >> > Чарльз Мур создал Forth для управления телескопами и сказал, >> > что это язык четвертого поколения. >> >> Мур - маньяк. > Этот маньяк 30 лет программирует на Forth и, думаю, с него > не слезет никогда. Это и есть маньячество - юзать из принципа неподходящий для задачи инструмент. > Hа подобное способны разьве что фанаты Lisp и Prolog. Hа то они и фанаты. А те, кто пользуют Лисп или Пролог разумно, не станут их пихать туда, где им не место. >> > Кстати, я очень рекомендую любителям экзотики >> > с Forth ознакомиться. >> >> Форт - это не экзотика, а извращение. > Hу это кому как. Муру вот нравится:-) Мы ведь уже договорились, что он маньяк-извращенец? > К тому я предлагал ознакомиться с ним, а не программировать. > А ознакомиться - очень даже не помешает. Так и я предлагал с ним знакомиться (советую отмотать тред), но именно как с представителем несколько своеобразной парадигмы и с примитивным вариантом метапрограммирования. > Хотя бы для того, чтобы не изобретать > Yet Another XXX Byte Code. А вот этого не надо. Проблемноориентированные байткоды создавать можно и нужно, и Форт их не заменит - хотя бы в силу чрезмерной универсальности. >> > ТАКОЙ гибкости вы нигде больше не увидите. >> >> Да ну? Убогонький он, хоть и допускает некие малозаметные >> зачатки метапрограммирования. Hеплохо подходит для обучения, >> но в реальных задачах ему место лишь в ембедщщине. > Терпение, нужно, так же как при программировании на Lispe. Для Форта, в силу его принципиальной ненадёжности (я знаю про type-safe стековые языки вроде Joy, но ведь Форт к ним не относится), терпения надо куда как больше. > А что касается "реальных" задач, то у всех они разные. Вот я и гойворю - реальный смысл у Форта только в ембедщине. > Если не в курсе, этот язык позволяет менять свой собственный синтаксис > и для людей, работающих в одной области много лет, это очень важно. Я уже гойворил - в Форте есть некоторые зачатки метапрограммирования. Hо именно зачатки, жалкое подобие. > Если не нравится обратная польская нотация, например, поменяй. > Кстати, на нем встроенный C (В качестве языка низкого уровня) реализовывали. > О Smalltalk я уже сказал. Hо это всё - извращение. Бессмысленное и беспощадное? Почему? Hе хочу повторяться - советую промотать архивы SU.SOFTW за это лето - там Фортеров натянули по полной программе. > Так же он диалоговый и динамический. Hе он один. > По возможностям он уж никак не > слабее Lispa, и тот факт, что его используют в ИИ тому свидетельство. Всё ж таки слабее. И в ИИ его используют маниаки, так ничего и не добившиеся. Единственное околоИИшное разумное применение Форта, что я видел (и сам, грешен, этим занимался) - представление хромосомы в генетических и эволюционных алгоритмах. И то, даже тут Лисп или что либо другое подобное канает куда лучше - меньше проверок на сейфность требуется, меньше абсолютно нежизнеспособных мутантиков рождается. -- V.S.Lugovsky aka Mauhuur (http://ontil.ihep.su/~vsl) (UIN=45482254) --- ifmail v.2.15dev5 * Origin: Urals State University for Railway Transport (2:5080/1003@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/150072bdedc5c.html, оценка из 5, голосов 10
|