Size: a a a

Clojure — русскоговорящее сообщество

2020 September 09

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
у тебя мак?
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
если коротко, то для gpg надо 2 вещи: 1) подписать файл ключом, 2) поставить прогу для gpg, которая будет всплывать с приглашением пароля
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
но можно кораздо проще, просто сделай авторизацию не по gpg, а по env
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
вместо :creds :gpg укажи env или что-то такое
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Dmitry Ponyatov
можно же вот такие штуки в кложе строить на уровне базовой структуры данных?
object:Hello {
 forward = @World.ref
 recursive = @Hello
 object:World { ref = @Hello symbol:tag Hello.class }
}
Я думаю тут надо https://clojure.github.io/clojure/clojure.core-api.html#clojure.core/reify проверить. Не уверен, что циклические ссылки разрулятся.
источник

VP

Vladimir Pavlyuk in Clojure — русскоговорящее сообщество
Dmitry Ponyatov
можно же вот такие штуки в кложе строить на уровне базовой структуры данных?
object:Hello {
 forward = @World.ref
 recursive = @Hello
 object:World { ref = @Hello symbol:tag Hello.class }
}
а что за нотация?
источник

N

Nikolay in Clojure — русскоговорящее сообщество
Ivan Grishaev
но можно кораздо проще, просто сделай авторизацию не по gpg, а по env
я к сожалению пока не умею в env на этой платформе
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Mikhail Borisov
Я думаю тут надо https://clojure.github.io/clojure/clojure.core-api.html#clojure.core/reify проверить. Не уверен, что циклические ссылки разрулятся.
Хотя непонятно, @Hello это ссылка на что?
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
Dmitry Ponyatov
можно же вот такие штуки в кложе строить на уровне базовой структуры данных?
object:Hello {
 forward = @World.ref
 recursive = @Hello
 object:World { ref = @Hello symbol:tag Hello.class }
}
нет, нельзя. Разве что написать макрос, который будет парсить это определение и генерить классы.
источник

DP

Dmitry Ponyatov in Clojure — русскоговорящее сообщество
Vladimir Pavlyuk
а что за нотация?
из головы, я подобную структуру на питоне строю, читая параллельно 4 главу SICP
и параллельно думаю — может я велосипед изобретаю, и кложу не понял в которой это всё из коробки есть уже готовое и отлаженное
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
Nikolay
я к сожалению пока не умею в env на этой платформе
источник

N

Nikolay in Clojure — русскоговорящее сообщество
огромное спаибо
источник

VP

Vladimir Pavlyuk in Clojure — русскоговорящее сообщество
Mikhail Borisov
Я думаю тут надо https://clojure.github.io/clojure/clojure.core-api.html#clojure.core/reify проверить. Не уверен, что циклические ссылки разрулятся.
reify это уже ближе в джаву. И походу ей нужно этот вопрос задавать
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Ну для начала бы понять, что имеется в виду под такой записью)
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
В котлине object: Hello означало бы "анонимный объект, реализующий интерфейс Hello"
источник

VP

Vladimir Pavlyuk in Clojure — русскоговорящее сообщество
ну это в точности reify
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Если так, то дальше у меня возникает вопрос, что такое @Hello
источник

VP

Vladimir Pavlyuk in Clojure — русскоговорящее сообщество
скорей всего имеется в виду циклическая зависимость 2х классов
источник

VP

Vladimir Pavlyuk in Clojure — русскоговорящее сообщество
hello->world->hello
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Ну с этим вроде проблем даже в джаве нет
источник