carlosmorette / symbols-lang

Esoteric language

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Symbols

TODO: Add description

Installation

If available in Hex, the package can be installed by adding symbols to your list of dependencies in mix.exs:

def deps do
  [
    {:symbols, "~> 0.1.0"}
  ]
end

How this lang works? Each symbol means a thing.

# -> function definition
@ -> start function body
. -> ends function body
! -> print
$ -> function call
- -> separates arguments
* -> ends function call

Function names and arguments can have only one letter

Example of a symbols source code:

#sopx@$+o-p-x*$-o-p-x*.!$s112-3-4*

TODOS:

  • Recursion

Documentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/symbols.

About

Esoteric language


Languages

Language:Elixir 100.0%