zeam v0.0.1 Zeam

Zeam is a module of ZEAM. ZEAM is ZACKY’s Elixir Abstract Machine, which is aimed at being BEAM compatible. Zeam now provides dump/1 dump_p/1 dump_f/1 dump_d/1 and last2/1 functions.

Link to this section Summary

Functions

This dumps binary files to stdard output

This dumps binary data to String

This dumps binary files to String

This dumps binary files to String

Hello world

This slices the last 2 chars

Link to this section Functions

Link to this function dump(path)
dump(Path.t()) :: String.t()

This dumps binary files to stdard output.

Parameter

  • path: is data or a binary file path to dump.
Link to this function dump_d(data)
dump_d(binary()) :: String.t()

This dumps binary data to String.

Parameters

  • data: is binary data to dump.

Examples

iex> Zeam.dump_d(<<0, 1, 2, 3>>) “00 01 02 03”

Link to this function dump_f(file)
dump_f(File.t()) :: String.t()

This dumps binary files to String.

Parameter

  • file: is data or a binary file path to dump.
Link to this function dump_p(path)
dump_p(Path.t()) :: String.t()

This dumps binary files to String.

Parameter

  • path: is data or a binary file path to dump.

Examples

iex> Zeam.dump_p(“./test/sample”) “41 42 43 44 45 46 47 48\n49 4A 4B 4C 4D 4E\n\n”

Hello world.

Examples

iex> Zeam.hello
"ZEAM is ZACKY's Elixir Abstract Machine, which is aimed at being BEAM compatible."
Link to this function last2(string)
last2(String.t()) :: String.t()

This slices the last 2 chars.

Parameters

  • string: is string to slice.

Examples

iex> Zeam.last2(“0123”) “23”