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


ru.website

 
 - RU.WEBSITE -------------------------------------------------------------------
 From : Serge Shikov                         2:5020/400     02 Aug 2000  09:58:44
 To : All
 Subject : Re: Java-аплет,   CGI-скрипт.
 -------------------------------------------------------------------------------- 
 
 Alexander Temerev wrote:
 
 > 
 >  >>  Вай-вай-вай! Зная, каким извратом является Scheme, я могу только
 >  >> что же там будет :)
 >  SS> А что там такого будет? Что есть апплет? Правильно, производное от
 >  SS> класса Applet, с соответствующими методами. Если мне мои методы будет
 >  SS> удобнее писать на Scheme, какая сволочь мне сможет помешать это
 >  SS> сделать, и почему это будет изврат?
 > 
 >  Да пиши их хоть на, извиняюсь за выражение, паскале :).
 
 Извинения приняты ;-)
 
 > Просто я совершенно не врубаюсь в функциональные языки (LISP, Haskell, Scheme 
 > и другие из той же оперы) и программа на них становится понятной только в
 > нетрезвом состоянии, в коем я бываю очень редко :)
 
 А чего там врубаться? Там идея простая и понятная - все, включая скажем
 IF, является _функцией_, и возвращает результат. Т.е. (if (< a b) a b) -
 это понятно что, это реализация функции min, и возвращает она
 минимальное из аргументов a и b). А не надо тебе результат - ну и не
 используй его, пиши как на любом процедурном языке. Для этого есть вещи
 типа progn. Грубо говоря, можно написать так:
 
 (setq min (if (< a b) a b)), а можно - так:
 
 (if (< a b) 
   (setq min a)
   (setq min b)
 )
 
 Т.е. никто тебя _не заставляет_ ломать мозги в другом направлении.
 
 Hу в общем это как с перлом - помнишь тут пример Hello, world!
 приводили, якобы запутанный и непонятный? Сколько реально времени ушло
 на понимание, если знаешь общие принципы? Минут 5 или меньше? Так и тут
 - есть ровно один принцип, все программы на лиспе являются
 S-выражениями. Это так было в 1960, когда лисп появился, и это в общем
 осталось также сегодня. Синтаксис простой до безобразия и единообразный.
 --- ifmail v.2.15dev5
  * Origin: home (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Re: Java-аплет, CGI-скрипт.   Serge Shikov   02 Aug 2000 09:58:44 
Архивное /ru.website/2825658492dc.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional