[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