Здравствуйте, kaa.python, Вы писали:
KP>Но ключи могут быть не только строками, но и атомами, что в целом удобнее в процессе разработки.
KP>KP>iex: Poison.Parser.parse!(~s({"name": "Devin Torres", "age": 27}), %{keys: :atoms!})
KP>%{name: "Devin Torres", age: 27}
KP>
Получается что атомы должны быть предварительно объявлены. Но можно предварительно объявить и обычные константные строки с именами.
А если атомы не объявляются предварительно — то что мешает ошибиться и при написании атома в виде литеральной строки?