Co oznacza strzałka wiodąca w nazwie w clojure

Nauka Clojure natknąłem się na poniższy kod:

=> (defrecord Person [name, age])
user.Person
=> (->Person "john" 40)
#user.Person{:name "john", :age 40}
=> (Person. "tom" 30)
#user.Person{:name "tom", :age 30}

pytanie brzmi, co robi strzałka wiodąca (tj.->) w-> Osoba oznaczać ? To makro czytnika czy co? Nie widzę żadnego opisu w części czytelnika clojuredoca. Ponadto, jaka jest różnica między-> Osoba iOsoba. ?

questionAnswers(2)

yourAnswerToTheQuestion