Manuel Albarran

A random notes about Elixir

:erlang.process_info

21 Jan 2017 » elixir, meta
__ENV__.function
:erlang.process_info(:erlang.self(), :current_function)
:erlang.process_info(:erlang.self())
iex(1)> :application.which_applications
[{:app, 'app', '0.1.0'},
 {:maru, 'Elixir copy of grape for creating REST-like APIs.', '0.2.10'},
 {:poison, 'The fastest JSON library for Elixir', '1.5.2'},
 {:cowboy, 'Small, fast, modular HTTP server.', '1.0.4'},
 {:cowlib, 'Support library for manipulating Web protocols.', '1.0.2'},
 {:ranch, 'Socket acceptor pool for TCP protocols.', '1.4.0'},
 {:plug,
  'A specification and conveniences for composable modules in between web applications',
  '0.11.3'}, {:logger, 'logger', '1.4.2'}, {:hex, 'hex', '0.15.0'},
 {:inets, 'INETS  CXC 138 49', '6.3.5'},
 {:ssl, 'Erlang/OTP SSL application', '8.1'},
 {:public_key, 'Public key infrastructure', '1.3'},
 {:asn1, 'The Erlang ASN1 compiler version 4.0.4', '4.0.4'},
 {:crypto, 'CRYPTO', '3.7.2'}, {:mix, 'mix', '1.4.2'}, {:iex, 'iex', '1.4.2'},
 {:elixir, 'elixir', '1.4.2'}, {:compiler, 'ERTS  CXC 138 10', '7.0.3'},
 {:stdlib, 'ERTS  CXC 138 10', '3.2'}, {:kernel, 'ERTS  CXC 138 10', '5.1.1'}]