Size: a a a

2020 March 21

AK

Andrew Kravchuk in Lisp Forever
Typed racket - это, как мне кажется, какой-то обман, чтобы набрать классы. Я его пробовал использовать, поведясь на обещания быстродействия (мол, компилятор выкидывает лишние проверки типов в рантайме), но на деле у него быстродействие такое же, как и у нетипизированного.
источник

ХЛ

Хороший Лисичко in Lisp Forever
Andrew Kravchuk
Typed racket - это, как мне кажется, какой-то обман, чтобы набрать классы. Я его пробовал использовать, поведясь на обещания быстродействия (мол, компилятор выкидывает лишние проверки типов в рантайме), но на деле у него быстродействие такое же, как и у нетипизированного.
Зато проверка типов )
источник

AK

Andrew Kravchuk in Lisp Forever
Да уж)
источник

ХЛ

Хороший Лисичко in Lisp Forever
Мне, в общем то, хочется с чем-то вроде Haskell поиграться, но с лицом Lisp
источник

ХЛ

Хороший Лисичко in Lisp Forever
В Racket вроде даже зав. типы есть
источник

AK

Andrew Kravchuk in Lisp Forever
Вроде бы есть возможность деклараций типов в некоторых схемах, типа Vicare http://marcomaggi.github.io/docs/vicare-typed.html/syntaxes.html и Chicken https://wiki.call-cc.org/man/5/Types , но там та же история, что и со всем Scheme-коммьюнити - каждый дрочит, как хочет
источник

AK

Andrew Kravchuk in Lisp Forever
Хороший Лисичко
А какие типизированные Лиспы интересные существуют? Помимо typed racket и Shen.
Вообще, CL со схемой так-то типизированные) Из нетипизированных языков это, наверное, только Forth
источник

AK

Andrew Kravchuk in Lisp Forever
Вопрос-то, как я понимаю, в явных декларациях типов
источник

ХЛ

Хороший Лисичко in Lisp Forever
Andrew Kravchuk
Вопрос-то, как я понимаю, в явных декларациях типов
Ага
источник

AK

Andrew Kravchuk in Lisp Forever
👌
источник

AK

Andrew Kravchuk in Lisp Forever
Я бы тоже на таком пописал, но пока хватает SBCL с его gradual typing)
источник

ХЛ

Хороший Лисичко in Lisp Forever
Andrew Kravchuk
Вообще, CL со схемой так-то типизированные) Из нетипизированных языков это, наверное, только Forth
Forth should be first, btw. Ну, ассемблер тоже не особо типизированный. А в CL и Scheme типы не проверяются на этапе компиляции.
источник

AK

Andrew Kravchuk in Lisp Forever
Ну опять-таки, смотря какая реализация CL, в том же SBCL прекрасно проверяются)
источник

ХЛ

Хороший Лисичко in Lisp Forever
Andrew Kravchuk
Ну опять-таки, смотря какая реализация CL, в том же SBCL прекрасно проверяются)
Возможно мы о разной проверке говорим. Я не замечал, чтобы в CL можно было указать, что функция принимает атом, и при попытке car'а кидало ошибками.
источник

AK

Andrew Kravchuk in Lisp Forever
Хороший Лисичко
Возможно мы о разной проверке говорим. Я не замечал, чтобы в CL можно было указать, что функция принимает атом, и при попытке car'а кидало ошибками.
Кейс с атомом у меня почему-то не получилось сделать, а вот с fixnum - пожалуйста
источник

ХЛ

Хороший Лисичко in Lisp Forever
Andrew Kravchuk
Кейс с атомом у меня почему-то не получилось сделать, а вот с fixnum - пожалуйста
Неплохо, спасибо
источник

AK

Andrew Kravchuk in Lisp Forever
👌
источник

VL

Valeriy L in Lisp Forever
Хороший Лисичко
Мне, в общем то, хочется с чем-то вроде Haskell поиграться, но с лицом Lisp
Мне когда-то советовали hackett, но я так и не посмотрел че это)
источник

VL

Valeriy L in Lisp Forever
обещают совместить хаскел и ракет
источник

LL

Lämppi Lütti in Lisp Forever
Хороший Лисичко
А какие типизированные Лиспы интересные существуют? Помимо typed racket и Shen.
Carp
источник