Size: a a a

2020 February 28

MK

Mikhail Kirillov in Lisp Forever
👌
источник

MS

Mikola Summer Duck in Lisp Forever
Yaroslav Khnygin
большинство лисперов живут в сша и германии
Я думал в Ангвилле.
источник

PG

Pïg Grëënëst in Lisp Forever
Yaroslav Khnygin
большинство лисперов живут в сша и германии
податься в лисперы что ли
источник

YK

Yaroslav Khnygin in Lisp Forever
Pïg Grëënëst
податься в лисперы что ли
ради грин карты? :)
источник

PG

Pïg Grëënëst in Lisp Forever
ага, через политическое убежище
источник

PG

Pïg Grëënëst in Lisp Forever
на родине мне угрожают жабой и шарпом
источник

AE

Alexey Egorov in Lisp Forever
Yaroslav Khnygin
большинство лисперов живут в сша и германии
Ну кто же сортирует по алфавиту легенду пайчарта...
источник

LL

Lämppi Lütti in Lisp Forever
Pïg Grëënëst
на родине мне угрожают жабой и шарпом
Ну ты хоть не в го тюрьме
источник

IZ

Ilia Zviagin in Lisp Forever
Yaroslav Khnygin
большинство лисперов живут в сша и германии
И непроста...
источник

a

akater in Lisp Forever
Vλadimir (Hawthorne the Toolmaker)
А вообще на deftype можно любые проверки вешать
Я совсем не понял вопрос. Любое замыкание это функция. Что значит «повесить тип на функцию», я не понял. Можно определить тип member, который означает «объекты из явно перечисленного набора». Можно определить тип satisfies, который проверяет на произвольный предикат, но от этого типа будет меньше пользы чем от всех прочих, т.к. рассуждения с ним проводить тяжелее всего.
источник

V(

Vλadimir (Hawthorne the Toolmaker) in Lisp Forever
>Можно определить тип satisfies, который проверяет на произвольный предикат, но от этого типа будет меньше пользы чем от всех прочих, т.к. рассуждения с ним проводить тяжелее всего.

Что значит "рассуждения с ним проводить тяжелее всего"?
источник

a

akater in Lisp Forever
Vλadimir (Hawthorne the Toolmaker)
>Можно определить тип satisfies, который проверяет на произвольный предикат, но от этого типа будет меньше пользы чем от всех прочих, т.к. рассуждения с ним проводить тяжелее всего.

Что значит "рассуждения с ним проводить тяжелее всего"?
inference тяжело делать, например (это должно быть очевидно).

Честно говоря, вопрос тоже не очень понятен. Любые рассуждения с объектами, определяемыми произвольными предикатами, проводить явно сложнее чем с объектами, определяемыми некоторой специализированной системой определений.
источник

V(

Vλadimir (Hawthorne the Toolmaker) in Lisp Forever
Хочу строить замыкания по шаблону, и чтоб у них был свой тип. Вот
источник

a

akater in Lisp Forever
Vλadimir (Hawthorne the Toolmaker)
Хочу строить замыкания по шаблону, и чтоб у них был свой тип. Вот
Ну вот придется при создании таки пихать каждую функцию в список. Если тип определяется через member, то переопределять тип каждый раз. Если тип определяется через предикат, то не надо переопределять, если только не проводятся какие-то тонкие оптимизации этого предиката. Динамическое переопределение типов это по-моему нетривиальный вопрос.
источник

a

akater in Lisp Forever
Vλadimir (Hawthorne the Toolmaker)
Хочу строить замыкания по шаблону, и чтоб у них был свой тип. Вот
Хорошо понимать, что объекты можно симулировать замыканиями и макросами, но качественная имплементация полноценной объектной системы это задача, сравнимая с имплементацией собственно полноценной Лисп-системы, с компилятором и с рассуждениями про типы. Поэтому стоит радоваться тому, что имплементации CLOS уже существуют, и пользоваться.
источник

SS

Stygian Serpent 🏴‍☠️ in Lisp Forever
ребят, а вы свои кроме академических проектов делаете на лиспе?
источник

SS

Stygian Serpent 🏴‍☠️ in Lisp Forever
я только игру сбацал по учебнику
источник

БР

Безумный Рубикон in Lisp Forever
Stygian Serpent 🏴‍☠️
я только игру сбацал по учебнику
По которуму учебнику?
источник

a

akater in Lisp Forever
akater
Хорошо понимать, что объекты можно симулировать замыканиями и макросами, но качественная имплементация полноценной объектной системы это задача, сравнимая с имплементацией собственно полноценной Лисп-системы, с компилятором и с рассуждениями про типы. Поэтому стоит радоваться тому, что имплементации CLOS уже существуют, и пользоваться.
У CLOS, кстати, есть некоторые тонкие внутренние проблемы с типами. Я читал статью, где они обсуждались, и в частности, там утверждалось, что следовало предусмотреть non-instantiatable classes. А когда я экспериментировал со своим define-predicate применительно к CLOS-объектам на SBCL, там тоже открылись нетривиальные особенности. У SBCL все не так хорошо с CLOS, как могло бы быть.
источник

SS

Stygian Serpent 🏴‍☠️ in Lisp Forever
Безумный Рубикон
По которуму учебнику?
Land of Lisp
источник