In an elixir, atoms must begin with : so why even all literals that begin with an uppercase are also treated as atoms?
:
IO.puts is_atom(Foo) # true, why???? IO.puts is_atom(foo) # error undefined function IO.puts is_atom(:foo) # true
As you can see here , identifiers starting with capital letters are treated as atom aliases. In your case, Foo is an alias :'Elixir.Foo' , which is an atom.
Foo
:'Elixir.Foo'
Source: https://habr.com/ru/post/972642/More articles:How to write an EJB 3.1 client for WebSphere 8.5? - java-eeWhere is the second overflow in this piece of code - cgetActivity () is null inside the AlertDialog fragment - androidBootstrap Tool-Tip doesn't close on page Scrolling in IE-8 to IE-11 - jqueryLaravel Crypt - Value Comparison - mysqlConvert PostgreSQL in bytes with serial-java-UUID to postgresql-UUID - javaPage layout for GridViewPager - android-wearInconsistent typedef syntax back - c ++Spring context initialization error - javahttps://translate.googleusercontent.com/translate_c?depth=1&rurl=translate.google.com&sl=ru&sp=nmt4&tl=en&u=https://fooobar.com/questions/972647/is-there-way-to-force-fake-restorepackages-to-look-for-packages-to-restore-in-other-path-than-packagesconfig&usg=ALkJrhiiOoV6XOLwY2Be5nIqzO2b2PzcaAAll Articles