- Elixir Docs
- Binaries, Strings, and Char Lists
- Erlang Docs
- Erlang Reference
- Erlang Standard Library
- OTP
- Erlang BIFs
CTRL-C
sendsINT
("interrupt") signal. OpensBREAK
menu.CTRL-C CTRL-C
same as abort (CTRL-C a ENTER
).CTRL-D
sendsEOT
("end of transmission") signal. Usually, exits a REPL or Shell, but notiex
.CTRL-Z
sendsTSTP
("terminal stop") signal. Puts process into the background.CTRL-\
sendsQUIT
signal. (Note: does not dump core like other processes.)System.halt
- How to quit the Elixir shell (IEx)?
- How do I quit the Erlang shell?
- Path
- IO
- :io
- StringIO
- File
- Process.group_leader/0
- (
STDIN
) IO.stream/2IO.stream(:stdio, :line)
- (
STDOUT
) :stdioIO.puts(:stdio, "All right")
- (
STDERR
) :stderrIO.puts(:stderr, "Oops")
- IO.gets/2
:stdio
---a shortcut for :standard_io
, which maps to the current Process.group_leader/0
in Erlang
:stderr
---a shortcut for the named process :standard_error
provided in Erlang
- String
- String.to_charlist/1
- :binary.bin_to_list/1
- (stringf) :io.format/2
- (stringf) :io_lib.format/2
- Regex
The VM provides three time measurements:
os_time/0
---the time reported by the OS. This time may be adjusted forwards or backwards in time with no limitation;system_time/0
---the VM view of theos_time/0
. The system time and OS time may not match in case of time warps although the VM works towards aligning them. This time is not monotonic (i.e., it may decrease) as its behaviour is configured by the VM time warp mode;monotonic_time/0
---a monotonically increasing time provided by the Erlang VM.
Time and Time Correction in Erlang
- EEx
- (3p) CSV
- (Serialize) External Term Format
- (Serialize) :erlang.term_to_binary/1
- (Deserialize) :erlang.binary_to_term/1
- :zip
- :zlib
- Logger
- ExUnit