Size: a a a

2021 January 06

ND

Nikita Domnickij in Lisp Forever
Ну так чо ты всё в def пытаешься засунуть
источник

T

TGG in Lisp Forever
Потому что мне её вызывать надо в мэйн
источник

ND

Nikita Domnickij in Lisp Forever
TGG
Потому что мне её вызывать надо в мэйн
>вызывать
>деф
Сам поймёшь где тут ошибка?
источник

ND

Nikita Domnickij in Lisp Forever
Деф можно заюзать когда ты функции высшего порядка используешь
источник

ND

Nikita Domnickij in Lisp Forever
Типа (def not-nil? (complement nil?))
источник

ND

Nikita Domnickij in Lisp Forever
Именно в контексте что ты это потом вызывать будешь
источник

T

TGG in Lisp Forever
Всё, я решил проблему
источник

VM

Vyacheslav Mikushev in Lisp Forever
TGG
(defn -main[]
 (tbot/get-updates tbpt)
(main))

Но хз. Крашится.
Крашится, потому что clojure не оптимизирует любую хвостовую рекурсию и происходит StackOverflowException. Для оптимизации хвостовой рекурсии используется recur. Он работает внутри конструкции loop или функции. Можно сделать так:
(defn -main []
 (tbot/get-updates tbpt)
 (recur))
или так
(defn -main []
 (loop []
   (tbot/get-updates tbpt)
   (recur)))
источник

KS

Kamiλ Shakirov in Lisp Forever
Кто нибудь пробовал GccEmacs?  Слайм там работает? :)
источник

T

TGG in Lisp Forever
Vyacheslav Mikushev
Крашится, потому что clojure не оптимизирует любую хвостовую рекурсию и происходит StackOverflowException. Для оптимизации хвостовой рекурсии используется recur. Он работает внутри конструкции loop или функции. Можно сделать так:
(defn -main []
 (tbot/get-updates tbpt)
 (recur))
или так
(defn -main []
 (loop []
   (tbot/get-updates tbpt)
   (recur)))
Не, там всё было проще :D
источник

SA

Sokolov Andrew in Lisp Forever
Kamiλ Shakirov
Кто нибудь пробовал GccEmacs?  Слайм там работает? :)
Работает
источник

KS

Kamiλ Shakirov in Lisp Forever
Sokolov Andrew
Работает
Странно , у меня сыпет кучей ошибок при компиляции в натив.  Собрал из репы.
источник

SA

Sokolov Andrew in Lisp Forever
Ну у меня дум
источник

SA

Sokolov Andrew in Lisp Forever
Но я ставил слайм и он работает
источник

SA

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

KS

Kamiλ Shakirov in Lisp Forever
Sokolov Andrew
Ну у меня дум
дум на GccEmacs? Я тестил на ванильном.  И уже снес его :) лучше дождусь релиза
источник

SA

Sokolov Andrew in Lisp Forever
Дум отлично на нем работает
источник

SA

Sokolov Andrew in Lisp Forever
Ну у меня хэд был с думом все это время
источник

KS

Kamiλ Shakirov in Lisp Forever
У меня конфиг с 10 летней историей, настроено как мне надо на ванильном емаксе, думаю дум мне только мешать будет :)
источник

YK

Yaroslav Khnygin in Lisp Forever
источник