Size: a a a

2020 March 31

AE

Alexey Egorov in Lisp Forever
В Коммон Лиспе нет никаких функций для работы даже с сокетами.
источник

AE

Alexey Egorov in Lisp Forever
Не говоря уже про конкретно tcp.
источник

AE

Alexey Egorov in Lisp Forever
Потому что на тех системах, под которые писался стандарт, tcp вероятно вообще не было.
источник

A

Aragaer in Lisp Forever
ну конкретно про сокеты там есть что-то более-менее готовое и универсальное. С юникс-сокетами мне пришлось помучаться
источник

AE

Alexey Egorov in Lisp Forever
Разве есть? Мне казалось только отдельная либа какая-то для этого была.
источник

A

Aragaer in Lisp Forever
ну да, либа
источник

AE

Alexey Egorov in Lisp Forever
Ну либа-то понятное дело что есть.
источник

A

Aragaer in Lisp Forever
а вот юникс сокеты мне пришлось через sbcl-ные штуки дергать
источник

AP

Alex Peresmeshnik in Lisp Forever
Alexey Egorov
В Коммон Лиспе нет никаких функций для работы даже с сокетами.
источник

LL

Lämppi Lütti in Lisp Forever
Alex Peresmeshnik
Перед этим пожалуй портирую свою реализацию чуть другой децентрализованной сети
Опять мёртвые децентрализалки
источник

AP

Alex Peresmeshnik in Lisp Forever
Че делать то теперь. Только в коммон лисп начал проникаться, как способ прикрутить гуйле к го или питону где это уже реализовано и пробросить нужные функции начинает казаться лучше :)
источник

AP

Alex Peresmeshnik in Lisp Forever
Lämppi Lütti
Опять мёртвые децентрализалки
Они самые, в этом вся их суть ;)
источник

LL

Lämppi Lütti in Lisp Forever
Alexey Egorov
В Коммон Лиспе нет никаких функций для работы даже с сокетами.
В схеме тоже (
источник

VM

Vyacheslav Mikushev in Lisp Forever
Alex Peresmeshnik
Че делать то теперь. Только в коммон лисп начал проникаться, как способ прикрутить гуйле к го или питону где это уже реализовано и пробросить нужные функции начинает казаться лучше :)
Если все вызовы используют одну и ту же библиотеку для работы с сокетами, то переопределить в ней функцию, либо несколько функций.
источник

VM

Vyacheslav Mikushev in Lisp Forever
Я делал вот такую штуку для библиотеки в которой был баг -
(setf (symbol-function 'cl-smtp::rfc2045-q-encode-string) #'rfc2045-q-encode-string-fixed)
источник

AP

Alex Peresmeshnik in Lisp Forever
Vyacheslav Mikushev
Я делал вот такую штуку для библиотеки в которой был баг -
(setf (symbol-function 'cl-smtp::rfc2045-q-encode-string) #'rfc2045-q-encode-string-fixed)
Да, вполне. Впрочем я смотрю есть сторонние библиотеки которые реализуют запросы
источник

AP

Alex Peresmeshnik in Lisp Forever
Показательно что у Guile и схемы, я так понял, они как батарейки )
источник

AP

Alex Peresmeshnik in Lisp Forever
Что в коммон-лиспе с многопоточностью? Можно добиться такой же дешевой как в erlang/Go?
источник
2020 April 01

AK

Andrew Kravchuk in Lisp Forever
Alex Peresmeshnik
Что в коммон-лиспе с многопоточностью? Можно добиться такой же дешевой как в erlang/Go?
То же, что и почти со всеми остальными фичами: добавляется в язык библиотеками
Конкретно многопоточность - bordeaux-threads
источник

AE

Alexey Egorov in Lisp Forever
Andrew Kravchuk
То же, что и почти со всеми остальными фичами: добавляется в язык библиотеками
Конкретно многопоточность - bordeaux-threads
+
источник