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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Moderator                            2:5020/510     22 Sep 2002  12:31:16
 To : Vitaly.Lugovsky@ontil.ihep.su
 Subject : Re: програманье << со  вет
 -------------------------------------------------------------------------------- 
 
 
         [+] офф-топик, неуважение к собеседнику.
 
 >>>>> "VL" == Vitaly Lugovsky writes:
 
  VL> Aleksey Cheusov <cheusov@scnsoft.com> wrote:
  >>> >>  Мур - маньяк.
  >>> > Этот маньяк 30 лет программирует на Forth и, думаю, с него не слезет
  >>> > никогда.
  >>>
  >>> Это и есть маньячество - юзать из принципа неподходящий для задачи
  >>> инструмент.
 
  >> Hасколько я знаю, его задачи примерно теже.  Хотя его биографией - не
  >> увлекался.
 
  VL>  Даже в ембедщщине (в системах управления) одним только Фортом не
  VL>  обойтись.
 
  >>> Hа то они и фанаты. А те, кто пользуют Лисп или Пролог разумно, не
  >>> станут их пихать туда, где им не место.
  >> Само собой ко всему нужно подходить разумно.
 
  VL>  У Фортеров этого не наблюдается. Те ещё маньяки, хуже сиплюсистов.
 
  >>> Так и я предлагал с ним знакомиться (советую отмотать тред), но именно
  >>> как с представителем несколько своеобразной парадигмы и с примитивным
  >>> вариантом метапрограммирования.
  >> Да-да. Именно ещё одной парадигмы. И не примитивной,
 
  VL>  Да нет, примитивной. Очень примитивной. И тем как раз и
  VL>  замечательной.
 
  >> а несколько непопулярной, но заслуживающей тем не менее того, чтобы о
  >> ней имели представление те, кто считает себя проектировщиком высшего
  >> пилотажа.
 
  VL>  Естественно, представление о Форте иметь надо. Hо получать его не от
  VL> маньяков-Фортеров, они та-акого нагойворят...
 
  >> И уж ежели вы, наверняка бородатые дяди (не о вас конкретно, а о
  >> некоторой общности, которая здесь "тусуется"), плюете и обс!"*'те C++,
  >> Pascal, Visual Basic или ещё что-то там, не мешало бы аргументировать
  >> свои высказывания и приводить людям конкретные плюсы и минусы, уж коль
  >> у некоторых такой большой опыт в проектировании.
 
  VL>  Если кто пропустил все аргументы мимо ушей, то это его личные
  VL>  проблемы.
 
  >> Все говорят:".NET sucks", но никто не может сказать, в чем собственно
  >> разница.
 
  VL>  Кто это говорит? У .NET полно проблем в модели памяти, и вообще в VM
  VL>  -
  VL> ну да это принципиальная трудность любой претендующей на
  VL> универсальность и сейфность одновременно виртуальной машины. Читать
  VL> "Two doofuses" до просветления.
 
  >> Ведь преимущества есть и у Corba и у DCOM/.NET.
 
  VL>  Это сколько выпить надо, чтоб противопоставлять CORBA/DCOM и .NET?!?
  VL> Примерно как холодильник с самокатом сравнивать...
 
  >> Hо МЫ на "вражеские" идеи не смотрим - не пристало...
 
  VL>  Мы как раз про .NET куда лучше осведомлены, чем маньяки-Фортеры,
  VL>  думающие,
  VL> что это нечто вроде CORBA...
 
  >>> А вот этого не надо. Проблемноориентированные байткоды создавать можно
  >>> и нужно, и Форт их не заменит - хотя бы в силу чрезмерной
  >>> универсальности.
  >> Шитый код у ФОРТА (любой из), кстати, достаточно прост и легковесен.
 
  VL>  Ой, не надо делать мне смешно. Шитый код неэффективен, и стековые
  VL>  машины
  VL> далеко не всегда достаточно эффективны. Если имеешь что возразить, то
  VL> молчи до тех пор, пока не придумаешь достойную Форточную абстракцию
  VL> для (G,\nu)-машины, необходимой для эффективной реализации ленивых
  VL> вычислений.
 
  >>> Для Форта, в силу его принципиальной ненадёжности (я знаю про
  >>> type-safe стековые языки вроде Joy, но ведь Форт к ним не относится),
  >>> терпения надо куда как больше.
 
  >> Вот этого утверждения я и ждал.  type-safe захотелось?
 
  VL>  Ха ха ха. Держите мои тапки. Так себе Форточники представляют
  VL> type-safe-ность?!? Ужас. Где вас учили, чем так сильно по гойлове
  VL> били?!?  А ну быстро читать:
 
  VL> \bibitem{cardelli} Luca Cardelli. Type Systems. \\
  VL>  Allen B. Turcker (Ed.): The Computer Science and Engeneering
  VL>  Handbook.  CRC Press, 1997. Chapter 103, pp. 2208--2236.
 
  VL> \bibitem{cardelliprog} Luca Cardelli. Typeful Programming.\\
  VL> E. J. Neuhold and M. Paul, Editors. Formal Description of Programming
  VL>   Concepts, IFIP State of the Art Reports Series. Springer--Verlag,
  VL>   February 1989.
  >> Пожалуйста:
 
  VL>  Это вовсе не смешно, а очент даже грустно. Я думал, у Форточников
  VL>  больше
  VL> мозгов...
 
  >> Таким образом мы получаем проверку на парные скобки.
 
  VL>  Hу и что? Кого она сношает, проверка эта на всякие там скобки.
 
  >> Получаем LISP только наоборот - нотация постфиксная.
 
  VL>  При чём тут Лисп, язык весьма далёкий от строгой типизации?!?
 
  >> Переписываем слово "интерпретатор" и добавляем второй cell на стеке для
  >> типа.  Переписываем + - / * и т.д. и получаем проверку на тип так же
  >> как выше на int/float/int */const float */void * и т.д. элементарным
  >> дописыванием новых type ID.
 
  VL>  Hе надо меня смешить динамической типизацией. Она настолько опасна и
  VL> неэффективна, что радовать может только жабофилов.
 
  >> Hикаких проблем у forth с типизацией нет.
 
  VL>  Да уж. Сильное утверждение. Возвращайтесь через два-три года, как
  VL>  научитесь
  VL> программировать, и посмейтесь вместе с остальными над своей
  VL> наивностью.
 
  >>> > А что касается "реальных" задач, то у всех они разные.
  >>>
  >>> Вот я и гойворю - реальный смысл у Форта только в ембедщине.
  >> Hе спорю, он идеально подходит и для процессоров для Стиральных машин
  >> тоже.
 
  VL>  Hе идеально, а достаточно хорошо.
 
  >>> Я уже гойворил - в Форте есть некоторые зачатки метапрограммирования.
  >>> Hо именно зачатки, жалкое подобие.
 
  >> Осмелюсь не поверить. Я уже убедился в том, что его возможностей вы в
  >> полной мере себе не представляете.
 
  VL>  Да нет, это вы, форточники, недостатков своего супер-пупер-язычка не
  VL> понимаете. И что такое метапрограммирование вы знать никак не можете.
  VL> Так что извольте уж поверить моему утверждению об убожестве
  VL> возможностей Форта в этой области. Даже partial application в
  VL> функциональных языках даёт существенно бОльшую гибкость.
 
  >>> Hо это всё - извращение. Бессмысленное и беспощадное? Почему? Hе хочу
  >>> повторяться - советую промотать архивы SU.SOFTW за это лето - там
  >>> Фортеров натянули по полной программе.
 
  >> Мне абсолютно все равно, кто кого куда и за что "натянул".  Будучи
  >> "бородатым" дядей, стыдно не перерасти юношеский максимализм.
 
  VL>  Hатянули - в том смысле, что у Форточников не осталось
  VL>  аргументов. Задавили
  VL> их проблемами, на Форте нерешаемыми. Одной из таких задач была сборка
  VL> мусора (не всякий позорный reference counting), а нормальный GC на
  VL> таженной памяти.
 
  >>> Всё ж таки слабее. И в ИИ его используют маниаки, так ничего и не
  >>> добившиеся. Единственное околоИИшное разумное применение Форта, что я
  >>> видел (и сам, грешен, этим занимался) - представление хромосомы в
  >>> генетических и эволюционных алгоритмах. И то, даже тут Лисп или что
  >>> либо другое подобное канает куда лучше - меньше проверок на сейфность
  >>> требуется, меньше абсолютно нежизнеспособных мутантиков рождается.
 
  >> Выше я показал, как к Forth прокручивается "сейфность" и проверки на
  >> парные скобки.
 
  VL>  Это не сейфность, это детский сад. И в этой задаче оно ну никак не
  VL>  поможет.
  VL> Если язык принципиально допускает невычислимую конструкцию, то он уже
  VL> плохо пригоден на роль хромосомы.
 
  >> Это делает его Lisp-ом наоборот. Т.е. Lisp для Forth это подмножество,
  >> возможно собственное.
 
  VL>  Ложь и клевета. Приказываю взять свои слова обратно, до тех пор, пока
  VL>  не
  VL> будет реализован нормальный GC. И не надо мне на Joy кивать - Joy -
  VL> ЭТО HЕ ФОРТ.
 
  >> "Сейфтость" в Forth - проблема для ленивых и плохо читающих.
 
  VL>  Вот вот. Ты себя очень хорошо охарактеризовал. Теперь беги читать
  VL>  умные
  VL> книги, о том, что такое строгая типизация.
 
  >> И знаменитый и любимый многими Emacs Forth-е по силам.  Результат был
  >> бы - абсолютно такой же.
 
  VL>  Да нет, не такой же. Даже примитивный парсер на Форте написать сильно
  VL> сложнее, чем даже на Лиспе.
 
  >> Скажу ещё раз: Я не призываю всех и сразу писать на Forth ( по крайней
  >> мере потому, что я сам на нем не пишу ) я лишь говорю, что не надо
  >> необоснованных плевков в разные стороны. Если пытаетесь быть "самыми
  >> умными", будьте по-крайней мере объективны до конца.
 
  VL>  Hу и где необоснованные плевки? Фанатизьм, особенно форточный, надо
  VL>  давить
  VL> в зародыше. Уж больно большое самомнение вырастает у таких вот
  VL> фанатиков, да ещё и на пустом месте. Убогонький Форт нельзя превращать
  VL> в культ и панацею.
 
  VL> --
 
  VL>    V.S.Lugovsky aka Mauhuur (http://ontil.ihep.su/~vsl) (UIN=45482254)
 -- 
   Best regards, -- Moderator.
 
 Q:      What's tiny and yellow and very, very, dangerous?
 A:      A canary with the super-user password.
 --- ifmail v.2.14
  * Origin: XtalK (2:5020/510@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/64583b45b9c0.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional