Size: a a a

2020 October 17

V(

Vλadimir (Hawthorne ... in Lisp Forever
яннп
источник

V(

Vλadimir (Hawthorne ... in Lisp Forever
константы нужны?
источник

VL

Valeriy L in Lisp Forever
да
источник

VL

Valeriy L in Lisp Forever
ну просто sbcl слишком хорошо к стандарту прислушивается
источник

VL

Valeriy L in Lisp Forever
и тут такое дело
источник

VL

Valeriy L in Lisp Forever
он их эвалит в компайлтайме и в рантайме
источник

VL

Valeriy L in Lisp Forever
а проверяет через #'eql
источник

VL

Valeriy L in Lisp Forever
в итоге бросает ошибку тк (not (eql "string" "string"))
источник

VL

Valeriy L in Lisp Forever
но у александрии есть define-constant
источник

VL

Valeriy L in Lisp Forever
и вроде как он фиксит проблема
источник

a

akater in Lisp Forever
Я считаю, если появляется причина образ перезапускать, это проблема, и с ней надо бороться, а образ не перезапускать.  Ни пяди родной земли врагу!

Случай с defconstant вот такой, неприятный.  Но это не на пустом месте.
источник

VL

Valeriy L in Lisp Forever
как же ахуенны секспы
вместо (or (< x w1) (< w2 x))
можно писать (not (<= w1 x w2))
источник

a

akater in Lisp Forever
Не понял, при чем тут секспы-то.  a≤b≤c это обычный способ записи.

А вот иногда хочется интервалы указывать, и в текстовом Лиспе я не понимаю, как это удобно сделать.  Синтаксис типа (∈ x [a b[) или (∈ x [a b)) не хочется вводить.
источник

a

akater in Lisp Forever
Можно [a b} но это как будто жирно ради одних лишь интервалов.
источник

VL

Valeriy L in Lisp Forever
да но
источник

VL

Valeriy L in Lisp Forever
в алгол языках такого нет)
источник

VL

Valeriy L in Lisp Forever
нельзя написать w1 <= x <= w2
источник

a

akater in Lisp Forever
Valeriy L
нельзя написать w1 <= x <= w2
Бедолаги.  (Но странно.)
источник

VL

Valeriy L in Lisp Forever
ну да
источник

VL

Valeriy L in Lisp Forever
я еще не видел такого языка
источник