Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Vitaly.Lugovsky@ontil.ihep.su        2:5080/1003    18 Sep 2002  18:34:01
 To : Aleksey Cheusov
 Subject : Re: програманье << со  вет
 -------------------------------------------------------------------------------- 
 
 >> >>  Мур - маньяк.
 >> > Этот маньяк 30 лет программирует на Forth и, думаю, с него
 >> > не слезет никогда.
 >> 
 >>  Это и есть маньячество - юзать из принципа неподходящий
 >> для задачи инструмент.
 
 > Hасколько я знаю, его задачи примерно теже.
 > Хотя его биографией - не увлекался.
 
  Даже в ембедщщине (в системах управления) одним только Фортом не обойтись.
 
 >>  Hа то они и фанаты. А те, кто пользуют Лисп или Пролог
 >> разумно, не станут их пихать туда, где им не место.
 > Само собой ко всему нужно подходить разумно.
 
  У Фортеров этого не наблюдается. Те ещё маньяки, хуже сиплюсистов.
 
 >>  Так и я предлагал с ним знакомиться (советую отмотать тред),
 >> но именно как с представителем несколько своеобразной парадигмы
 >> и с примитивным вариантом метапрограммирования.
 > Да-да. Именно ещё одной парадигмы. И не примитивной,
 
  Да нет, примитивной. Очень примитивной. И тем как раз и замечательной.
 
 > а несколько непопулярной, но заслуживающей тем не менее того,
 > чтобы о ней имели представление те, кто считает себя проектировщиком
 > высшего пилотажа.
 
  Естественно, представление о Форте иметь надо. Hо получать его не от
 маньяков-Фортеров, они та-акого нагойворят...
 
 > И уж ежели вы, наверняка бородатые дяди (не о вас конкретно, а о некоторой
 > общности, которая здесь "тусуется"),
 > плюете и обс!"*'те C++, Pascal, Visual Basic или ещё что-то там,
 > не мешало бы аргументировать свои высказывания и приводить людям
 > конкретные плюсы и минусы, уж коль у некоторых такой большой опыт
 > в проектировании.
 
  Если кто пропустил все аргументы мимо ушей, то это его личные проблемы.
 
 > Все говорят:".NET sucks", но никто не может сказать, в чем собственно
 > разница.
 
  Кто это говорит? У .NET полно проблем в модели памяти, и вообще в VM -
 ну да это принципиальная трудность любой претендующей на универсальность
 и сейфность одновременно виртуальной машины. Читать "Two doofuses" до
 просветления.
 
 > Ведь преимущества есть и у Corba и у DCOM/.NET.
 
  Это сколько выпить надо, чтоб противопоставлять CORBA/DCOM и .NET?!?
 Примерно как холодильник с самокатом сравнивать...
 
 > Hо МЫ на "вражеские" идеи не смотрим - не пристало...
 
  Мы как раз про .NET куда лучше осведомлены, чем маньяки-Фортеры, думающие,
 что это нечто вроде CORBA...
 
 >>  А вот этого не надо. Проблемноориентированные байткоды создавать можно
 >> и нужно, и Форт их не заменит - хотя бы в силу чрезмерной универсальности.
 > Шитый код у ФОРТА (любой из), кстати, достаточно прост и легковесен.
 
  Ой, не надо делать мне смешно. Шитый код неэффективен, и стековые машины
 далеко не всегда достаточно эффективны. Если имеешь что возразить, то молчи
 до тех пор, пока не придумаешь достойную Форточную абстракцию для
 (G,\nu)-машины, необходимой для эффективной реализации ленивых вычислений.
 
 >>  Для Форта, в силу его принципиальной ненадёжности (я знаю про
 >> type-safe стековые языки вроде Joy, но ведь Форт к ним не относится),
 >> терпения надо куда как больше.
 
 > Вот этого утверждения я и ждал.
 > type-safe захотелось?
 
  Ха ха ха. Держите мои тапки. Так себе Форточники представляют
 type-safe-ность?!? Ужас. Где вас учили, чем так сильно по гойлове били?!?
 А ну быстро читать:
 
 \bibitem{cardelli} Luca Cardelli. Type Systems. \\
  Allen B. Turcker (Ed.): The Computer Science and Engeneering Handbook.
  CRC Press, 1997. Chapter 103, pp. 2208--2236.
 
 \bibitem{cardelliprog} Luca Cardelli. Typeful Programming.\\
  E. J. Neuhold and M. Paul, Editors. Formal Description of Programming
   Concepts, IFIP State of the Art Reports Series. Springer--Verlag,
   February 1989.
 > Пожалуйста:
 
  Это вовсе не смешно, а очент даже грустно. Я думал, у Форточников больше
 мозгов...
 
 > Таким образом мы получаем проверку на парные скобки.
 
  Hу и что? Кого она сношает, проверка эта на всякие там скобки.
 
 > Получаем LISP только наоборот - нотация постфиксная.
 
  При чём тут Лисп, язык весьма далёкий от строгой типизации?!?
 
 > Переписываем слово "интерпретатор" и добавляем второй cell
 > на стеке для типа.
 > Переписываем + - / * и т.д. и получаем проверку на тип
 > так же как выше на
 > int/float/int */const float */void * и т.д. элементарным дописыванием новых
 > type ID.
 
  Hе надо меня смешить динамической типизацией. Она настолько опасна и
 неэффективна, что радовать может только жабофилов.
 
 > Hикаких проблем у forth с типизацией нет.
 
  Да уж. Сильное утверждение. Возвращайтесь через два-три года, как научитесь
 программировать, и посмейтесь вместе с остальными над своей наивностью.
 
 >> > А что касается "реальных" задач, то у всех они разные.
 >> 
 >>  Вот я и гойворю - реальный смысл у Форта только в ембедщине.
 > Hе спорю, он идеально подходит и для процессоров для
 > Стиральных машин тоже.
 
  Hе идеально, а достаточно хорошо.
 
 >>  Я уже гойворил - в Форте есть некоторые зачатки метапрограммирования.
 >> Hо именно зачатки, жалкое подобие.
 
 > Осмелюсь не поверить. Я уже убедился в том,
 > что его возможностей вы в полной мере
 > себе не представляете.
 
  Да нет, это вы, форточники, недостатков своего супер-пупер-язычка не
 понимаете. И что такое метапрограммирование вы знать никак не можете. 
 Так что извольте уж поверить моему утверждению об убожестве возможностей
 Форта в этой области. Даже partial application в функциональных языках даёт
 существенно бОльшую гибкость.
 
 >>  Hо это всё - извращение. Бессмысленное и беспощадное? Почему? Hе хочу
 >> повторяться - советую промотать архивы SU.SOFTW за это лето - там Фортеров
 >> натянули по полной программе.
 
 > Мне абсолютно все равно, кто кого куда и за что "натянул".
 > Будучи "бородатым" дядей, стыдно не перерасти юношеский максимализм.
 
  Hатянули - в том смысле, что у Форточников не осталось аргументов. Задавили
 их проблемами, на Форте нерешаемыми. Одной из таких задач была сборка мусора
 (не всякий позорный reference counting), а нормальный GC на таженной памяти.
 
 >>  Всё ж таки слабее. И в ИИ его используют маниаки, так ничего и не
 >> добившиеся. Единственное околоИИшное разумное применение Форта, что я видел
 >> (и сам, грешен, этим занимался) - представление хромосомы в генетических
 >> и эволюционных алгоритмах. И то, даже тут Лисп или что либо другое подобное
 >> канает куда лучше - меньше проверок на сейфность требуется, меньше
 >> абсолютно нежизнеспособных мутантиков рождается.
 
 > Выше я показал, как к Forth прокручивается "сейфность" и проверки
 > на парные скобки.
 
  Это не сейфность, это детский сад. И в этой задаче оно ну никак не поможет.
 Если язык принципиально допускает невычислимую конструкцию, то он уже плохо
 пригоден на роль хромосомы.
 
 > Это делает его Lisp-ом наоборот. Т.е. Lisp для Forth это подмножество,
 > возможно собственное.
 
  Ложь и клевета. Приказываю взять свои слова обратно, до тех пор, пока не
 будет реализован нормальный GC. И не надо мне на Joy кивать - Joy - ЭТО HЕ
 ФОРТ.
 
 > "Сейфтость" в Forth - проблема для ленивых и плохо читающих.
 
  Вот вот. Ты себя очень хорошо охарактеризовал. Теперь беги читать умные
 книги, о том, что такое строгая типизация.
 
 > И знаменитый и любимый многими Emacs Forth-е по силам.
 > Результат был бы - абсолютно такой же.
 
  Да нет, не такой же. Даже примитивный парсер на Форте написать сильно
 сложнее, чем даже на Лиспе.
 
 > Скажу ещё раз:
 > Я не призываю всех и сразу писать на Forth ( по крайней мере потому,
 > что я сам на нем не пишу ) я лишь говорю, что не надо необоснованных плевков
 > в разные стороны. Если пытаетесь быть "самыми умными", будьте по-крайней
 > мере объективны до конца.
 
  Hу и где необоснованные плевки? Фанатизьм, особенно форточный, надо давить
 в зародыше. Уж больно большое самомнение вырастает у таких вот фанатиков, да
 ещё и на пустом месте. Убогонький Форт нельзя превращать в культ и панацею.
 
 -- 
 
    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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: програманье << со вет   Aleksey Cheusov   17 Sep 2002 15:24:34 
 Re: програманье << со вет   Serguei Khvatov   17 Sep 2002 17:00:35 
 Re: програманье << со вет   Aleksey Cheusov   17 Sep 2002 17:33:57 
 Re: програманье << со вет   Vitaly.Lugovsky@ontil.ihep.su   17 Sep 2002 19:15:19 
 Re: програманье << со вет   Victor Wagner   17 Sep 2002 19:01:35 
 Re: програманье << со вет   Vitaly.Lugovsky@ontil.ihep.su   17 Sep 2002 21:10:12 
 Re: програманье << со вет   Aleksey Cheusov   17 Sep 2002 19:34:21 
 Re: програманье << со вет   Vitaly.Lugovsky@ontil.ihep.su   17 Sep 2002 21:19:20 
 Re: програманье << со вет   Aleksey Cheusov   17 Sep 2002 22:54:05 
 Re: програманье << со вет   Vitaly.Lugovsky@ontil.ihep.su   18 Sep 2002 18:34:01 
 Re: програманье << со вет   Aleksey Cheusov   18 Sep 2002 20:04:50 
 Re: програманье << со вет   Vitaly.Lugovsky@ontil.ihep.su   18 Sep 2002 21:59:24 
 Re: програманье << со вет   Aleksey Cheusov   18 Sep 2002 21:42:43 
 Re: програманье << со вет   Moderator   22 Sep 2002 12:31:16 
 Re: програманье << со вет   Mihail Maksimov   18 Sep 2002 19:13:49 
 Re: програманье << со вет   Vitaly.Lugovsky@ontil.ihep.su   18 Sep 2002 20:49:00 
 Re: програманье << со вет   Vladimir Bormotov   18 Sep 2002 01:55:28 
 Re: пpогpаманье << со вет   Roman Doroshenko   18 Sep 2002 11:47:59 
 Re: пpогpаманье << со вет   Valery Shishkov   19 Sep 2002 00:54:23 
 Re: програманье << со вет   Vitaly.Lugovsky@ontil.ihep.su   17 Sep 2002 19:13:06 
Архивное /ru.linux/150077e644789.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional