|
|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.website/2825658492dc.html, оценка из 5, голосов 10
|