Bottom (bottom v0.2.0) View Source
This is an Elixir implementation of bottom.
Bottom encodes UTF-8 text into a sequence comprised of bottom emoji
(π«β¨π₯Ίβ€οΈ
, with , sprinkled in for good measure) followed by ππ
.
It can encode any valid UTF-8 - being a bottom transcends language,
after all - and decode back into UTF-8.
Link to this section Summary
Functions
Decodes a sequence of bottom emoji into UTF-8 text. Returns {:error, :invalid}
if
text is not a valid sequence of emojis.
Encodes UTF-8 text into bottom emoji.
Link to this section Functions
Decodes a sequence of bottom emoji into UTF-8 text. Returns {:error, :invalid}
if
text is not a valid sequence of emojis.
Examples
iex> Bottom.decode("πβ¨β¨β¨,,,,ππππ,ππππβ¨π₯Ίππππβ¨π₯Ί,ππ")
{:ok, "Test"}
iex> Bottom.decode("πβ¨β¨,,ππππ,πππππ₯Ί,,,πππππ₯Ί,,,ππππβ¨,ππβ¨β¨β¨,,ππππβ¨π₯Ί,,,,ππππβ¨,ππππβ¨,,,,πππππ₯Ί,,,ππππππβ¨β¨β¨,,,ππ")
{:ok, "Hello world!"}
iex> Bottom.decode("π«β¨β¨π₯Ί,,ππππβ¨β¨π₯Ί,,,,ππππβ¨β¨β¨β¨πππ«β¨β¨π₯Ί,,ππππβ¨β¨β¨ππππβ¨β¨β¨β¨π₯Ί,,πππ«β¨β¨π₯Ί,,ππππβ¨β¨π₯Ί,,,,πππππβ¨β¨π₯Ί,πππ«β¨β¨π₯Ί,,ππππβ¨β¨β¨ππππβ¨β¨β¨β¨ππ")
{:ok, "γγγ°γ"}
iex> Bottom.decode("ππππππ
π")
{:error, :invalid}
Encodes UTF-8 text into bottom emoji.
Examples
iex> Bottom.encode("Test")
{:ok, "πβ¨β¨β¨,,,,ππππ,ππππβ¨π₯Ίππππβ¨π₯Ί,ππ"}
iex> Bottom.encode("Hello world!")
{:ok, "πβ¨β¨,,ππππ,πππππ₯Ί,,,πππππ₯Ί,,,ππππβ¨,ππβ¨β¨β¨,,ππππβ¨π₯Ί,,,,ππππβ¨,ππππβ¨,,,,πππππ₯Ί,,,ππππππβ¨β¨β¨,,,ππ"}
iex> Bottom.encode("γγγ°γ")
{:ok, "π«β¨β¨π₯Ί,,ππππβ¨β¨π₯Ί,,,,ππππβ¨β¨β¨β¨πππ«β¨β¨π₯Ί,,ππππβ¨β¨β¨ππππβ¨β¨β¨β¨π₯Ί,,πππ«β¨β¨π₯Ί,,ππππβ¨β¨π₯Ί,,,,πππππβ¨β¨π₯Ί,πππ«β¨β¨π₯Ί,,ππππβ¨β¨β¨ππππβ¨β¨β¨β¨ππ"}