Size: a a a

2020 September 07

SA

Sokolov Andrew in Lisp Forever
вообще не
источник

SA

Sokolov Andrew in Lisp Forever
ну
источник

SA

Sokolov Andrew in Lisp Forever
короче
источник

SA

Sokolov Andrew in Lisp Forever
на каждоый имплементации они делают че то свое
источник

SA

Sokolov Andrew in Lisp Forever
в большинстве случаев никаких проверок они делать не обязаны
источник

VL

Valeriy L in Lisp Forever
короче я буду юзать assert'ы
источник

SA

Sokolov Andrew in Lisp Forever
и больше всего похожи на распакову пойнтера с типом в с
источник

SA

Sokolov Andrew in Lisp Forever
ты сказал что де
char c = *hueta;
источник

SA

Sokolov Andrew in Lisp Forever
и живи с последствиями
источник

SA

Sokolov Andrew in Lisp Forever
тем не менее в sbcl решили что это неприкольно
источник

SA

Sokolov Andrew in Lisp Forever
и добавили проверки — в основном в компайл тайме хотя и в рантайме что то есть
источник

VL

Valeriy L in Lisp Forever
char c = *totally_not_null_trust_me
источник

SA

Sokolov Andrew in Lisp Forever
вот да
источник

SA

Sokolov Andrew in Lisp Forever
это delcare если чо
источник

SA

Sokolov Andrew in Lisp Forever
так вот
источник

SA

Sokolov Andrew in Lisp Forever
проверки в компаайл тайм есть всегда и sbcl их не отключает
источник

SA

Sokolov Andrew in Lisp Forever
проверки в рантайм с высоким safety точно есть
источник

SA

Sokolov Andrew in Lisp Forever
с 0 —точно нет
источник

VL

Valeriy L in Lisp Forever
ну я понял
источник

VL

Valeriy L in Lisp Forever
т.е. их юзать для оптимизации
источник