Size: a a a

2020 August 26

PG

Pig Greenest in Lisp Forever
читайте Кауфмана
источник

χλ

χоρоший ☽☽☽ λисuчко... in Lisp Forever
Pig Greenest
функция из языка в язык это транслятор
Ну да, а это автотранслятор
источник

SA

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

SA

Sokolov Andrew in Lisp Forever
убедил?
источник

V(

Vλadimir (Hawthorne ... in Lisp Forever
да,  вполне. я знал к тому же
источник

SA

Sokolov Andrew in Lisp Forever
ты то мб
источник

SA

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

χλ

χоρоший ☽☽☽ λисuчко... in Lisp Forever
Sokolov Andrew
а лиса
Ты что-то странное кинул, я не совсем понял
источник

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
скомпилировал
источник

χλ

χоρоший ☽☽☽ λисuчко... in Lisp Forever
Мне кажется там тип проверить можно, банально попытавшись заэвалить подвыражение
источник

SA

Sokolov Andrew in Lisp Forever
заорало
источник

SA

Sokolov Andrew in Lisp Forever
пойнт в том что можно в типа вписать длину и он это проверит
источник

SA

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

PG

Pig Greenest in Lisp Forever
@uselessone в sbcl есть вывод типов на этапе компиляции
источник

χλ

χоρоший ☽☽☽ λисuчко... in Lisp Forever
Pig Greenest
@uselessone в sbcl есть вывод типов на этапе компиляции
Хм, ну ладно
источник

χλ

χоρоший ☽☽☽ λисuчко... in Lisp Forever
Sokolov Andrew
(Defun foo (vector)
 (declare (type (array * (10 15)) vector))
 (aref vector 16 23))
Понял, неплохо
источник