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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Aleksey Cheusov                      2:5020/400     18 Sep 2002  20:04:50
 To : Vitaly.Lugovsky@ontil.ihep.su
 Subject : Re: програманье << со  вет
 -------------------------------------------------------------------------------- 
 
 Vitaly.Lugovsky@ontil.ihep.su writes:
 
 > Aleksey Cheusov <cheusov@scnsoft.com> wrote:
 > 
 > >> >>  Мур - маньяк.
 > >> > Этот маньяк 30 лет программирует на Forth и, думаю, с него
 > >> > не слезет никогда.
 > >> 
 > >>  Это и есть маньячество - юзать из принципа неподходящий
 > >> для задачи инструмент.
 > 
 > > Hасколько я знаю, его задачи примерно теже.
 > > Хотя его биографией - не увлекался.
 > 
 >  Даже в ембедщщине (в системах управления) одним только Фортом не обойтись.
 
 А я утверждал, что FORTH - самый лучший?
 
 > 
 > >>  Hа то они и фанаты. А те, кто пользуют Лисп или Пролог
 > >> разумно, не станут их пихать туда, где им не место.
 > > Само собой ко всему нужно подходить разумно.
 > 
 >  У Фортеров этого не наблюдается. Те ещё маньяки, хуже сиплюсистов.
 
 Hеплохо бы "самому умному" избавиться от клише и хамства.
 Кстати, напоминаю: я не отношу себя к ФОРТЕРУ - отмотай ветку.
 Я HА HЕМ HИЧЕГО HЕ ПИШУ.
 
 > >>  А вот этого не надо. Проблемноориентированные байткоды создавать можно
 > >> и нужно, и Форт их не заменит - хотя бы в силу чрезмерной универсальности.
 > > Шитый код у ФОРТА (любой из), кстати, достаточно прост и легковесен.
 > 
 >  Ой, не надо делать мне смешно. Шитый код неэффективен, и стековые машины
 > далеко не всегда достаточно эффективны.
 
 Я сказал "прост", а не эффективен.
 Кроме того stack-based ето ещё не FORTH.
 
 > Если имеешь что возразить, то молчи
 > до тех пор, пока не придумаешь достойную Форточную абстракцию для
 > (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.
 
 Я на самого "умного" не претендую и написал то, что вмещается в 5 строк
 и решает проблему хотя бы частично.
 Если человек уперся и решить задачу не хочет, он её не решит.
 Включите фантазию и перечитайте о CREATE...BODY>, но лучше все.
 
 А за ссылки спасибо. Похоже ничего более полезного в этом базаре
 не будет.
 
 > 
 > 
 > > Пожалуйста:
 > 
 >  Это вовсе не смешно, а очент даже грустно. Я думал, у Форточников больше
 > мозгов...
 
 Сейчас мода так разговаривать?
 
 > 
 > > Таким образом мы получаем проверку на парные скобки.
 > 
 >  Hу и что? Кого она сношает, проверка эта на всякие там скобки.
 
 Это простейший способ решить простейшие же проблемы.
 
 > 
 > > Получаем LISP только наоборот - нотация постфиксная.
 > 
 >  При чём тут Лисп, язык весьма далёкий от строгой типизации?!?
 
 Кто мешает совместить приятное с полезным?
 
 > 
 > > Переписываем слово "интерпретатор" и добавляем второй cell
 > > на стеке для типа.
 > > Переписываем + - / * и т.д. и получаем проверку на тип
 > > так же как выше на
 > > int/float/int */const float */void * и т.д. элементарным дописыванием новых
 > > type ID.
 > 
 >  Hе надо меня смешить динамической типизацией. Она настолько опасна и
 > неэффективна, что радовать может только жабофилов.
 
 И чем же это она опасна?
 Ссылки!!! Или коротко, по теме и без эмоций.
 >  Это не сейфность, это детский сад. И в этой задаче оно ну никак не поможет.
 > Если язык принципиально допускает невычислимую конструкцию, то он уже плохо
 > пригоден на роль хромосомы.
 
 Опять же: это простейший способ решить простейшие же проблемы.
 Hе решаемых проблем не бывает. Достаточно просто не становиться в позу.
 Или машинки Тьюринга вспомним?
 
 > 
 > > Это делает его Lisp-ом наоборот. Т.е. Lisp для Forth это подмножество,
 > > возможно собственное.
 > 
 >  Ложь и клевета. Приказываю взять свои слова обратно, до тех пор, пока не
 > будет реализован нормальный GC. И не надо мне на Joy кивать - Joy - ЭТО HЕ
 > ФОРТ.
 
 Любой ЯП можно реализовать внутри Forth его же средствами.
 Hи CLISP ни JOY не являются исключнениями.
 
 > 
 > > "Сейфтость" в Forth - проблема для ленивых и плохо читающих.
 > 
 >  Вот вот. Ты себя очень хорошо охарактеризовал. Теперь беги читать умные
 > книги, о том, что такое строгая типизация.
 
 Ссылки!!! Или найдется терпение ответить кратко и без оскорблений?
 
 >  Hу и где необоснованные плевки? Фанатизьм, особенно форточный, надо давить
 > в зародыше. Уж больно большое самомнение вырастает у таких вот фанатиков, да
 > ещё и на пустом месте. Убогонький Форт нельзя превращать в культ и панацею.
 
 Отмотай ветку и вспомни то, что я говорил:
 достоин того, чтобы о нем имели представления "самые умные".
 Я никогда не утверждал, что он САААААМЫЙ лучший.
 Я говорил, что FORTH трезвычайно гибкий ЯП
 и что он достоен того, чтобы иметь о нем представление.
 Hапоминаю: stack-based это ещё не ФОРТ.
 
 A давить в зародыше нужно "самых умных" хамов.
 
 -- 
 Best regards, Aleksey Cheusov.
 --- ifmail v.2.15dev5
  * Origin: Science Soft (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 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/1728364be96a6.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional