[devel] I: alterator internals
Constantin Mikhaylenko
=?iso-8859-1?q?const_=CE=C1_altlinux=2Eru?=
Сб Май 28 08:47:48 MSD 2005
On Fri, 27 May 2005 21:03:52 +0400
Alexey Voinov <voins на altlinux.ru> wrote:
> Stanislav Ievlev wrote
>
> > 2.3 Имена
> >
> > Выражение: (* 10 50) хорошо, а: (* width height) лучше.
> > (3.1415926 * 10.5 * 10.5) - интригующе, а (* pi radius radius) - всё же
> > понятнее, (+ 2/3 5/7) - какие-то невзрачные действия с дробями, а
> > (+ my-piece-of-cake your-piece-of-cake) - уже обретает смысл.
> Надо, наверное, чуть-чуть добавить, что в отношении всяческих имён в
> scheme намного свободней чем в других языках. Вполне допустимыми являются
> имена типа string->integer или substring/shared. Формально набор символов
tcl также поддерживает такие имена.
Более того, позволяет составить имя переменной из содержимого других переменных:
set a substring
set b /shared
set substring/shared {Hello, World!}
puts $a$b
И (что мне особо нравится ;) не злоупотребляет скобками (см. ниже)
On Fri, 27 May 2005 21:27:01 +0400
Alexey Voinov <voins на altlinux.ru> wrote:
> > Сначала всем кажется что это ужасный язык с гирляндами круглых скобок,
> > однако при более подробном знакомстве выясняется, что это совсем не
> > проблема и плюсы перевешивают этот единственный минус.
> Некоторые люди настраивают раскрашивание синтаксиса так, чтобы скобки
> рисовались самым невидимым цветом, и почти ничего при этом не теряют :)
Ничего не теряют. Кроме пропущенных скобок (IMO).
P.S.
Это я не для флейма.
Это я для восстановления исторической справедливости ;)
--
Dr. Constantin I. Mikhaylenko | Institute of Mechanics
+7 (3472) 239537, 236446 | of Ufa's Branch of R.A.S.
const на anrb.ru | const на mail.ru | 12, K. Marx Str..
ICQ UIN: 13383705 (Const) | Ufa, 450000, RUSSIA
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20050528/8ff0c9ba/attachment-0001.bin>
Подробная информация о списке рассылки Devel