Fork me on GitHub
#clojure-brasil
<
2023-11-14
>
Arthur Fücher16:11:58

Galera, tivemos que adiar o meetup de hoje! Vai ser semana que vem 🙂

1
j_zes23:11:44

Olá pessoas, eu estou lendo a doc no site do Clojure e não entendi bem https://clojure.org/about/state#:~:text=New%20values%20are%20functions%20of%20old%2C%20not%20mutations alguém poderia me ajudar com um pouco mais de contexto? Eu compreendi que novos valores são resultado da execução de funções, mas fui só até ai, o texto está falando sobre funções sempre retornarem valores novos? thinking-face

Gabriel Luchtenberg12:11:49

Aopa Jose, tudo bem? Ali ele está falando sobre estado e identidade, então pelo que eu entendi, ele está falando sobre como funcionam as funções que você usa na hora de alterar o estado usando https://clojure.org/reference/refs, https://clojure.org/reference/agents e https://clojure.org/reference/atoms como por exemplo o https://clojuredocs.org/clojure.core/swap!, ou o https://clojure.org/reference/refs#_example

aisamu13:11:41

Entendo o que você entendeu também: novos valores são criados a partir de execuções de funções sobre valores antigos. O antigo continua existindo como é. A alternativa seria - execuções de funções alteram os valores antigos, transformando-os em novos. O valor antigo não "existe" mais.

j_zes11:11:06

Vlw pessoal, muito obrigado, vcs são mto massa, de vdd, essas são dúvidas que só uma comunidade BR poderia ajudar desta forma

❤️ 4