Pometo
is the the little APL
for the BEAM
, an auxiliary language to complement and use in your Erlang
, Elixir
and LFE
applications.
THIS PROJECT IS SUPER-EARLY, NOT SO MUCH ALPHA AS BEFORE THE DAWN OF WRITING, SOME INCHOATE SYMBOLS SCRAWLED WITH A HALF-BURNT STICK ON A CAVE WALL.
Pometo
is the Esperanto for little apple and Pometo
is a little APL and Esperanto words are both easily pronouncable and usually available as domains.
There are some problems that are elegantly solved with an APL
syntax and Pometo
is designed to write short, concise programmes that can be reasoned about to sole those problems.
Writing supervision trees and gen servers are not problems in that category.
Pometo
is an auxiliary language - used to write library functions which are consumed in applications not written in Pometo
.
Read more about the rational and thinking in this article:
https://medium.com/@gordonguthrie/the-beam-needs-an-apl-y-language-6c5c998ba6d
The documentation is hosted on a Github pages site:
https://gordonguthrie.github.io/pometo/
The normal developer of Erlang
, Elixir
and LFE
applications should now know they are calling Pometo
without reading the source code.
Pometo
libraries will be listed on hex
, the will use rebar3
to build. The data structures in Pometo will be lists
and maps
, the datatypes integers
, floats
, binaries
and atoms
.
APL
's traditionally have a REPL and the Pometo one is a standalone web application called rappel
.
rappel
is the runner in which development takes place.
If you wish to help develop Pometo
you should install rappel
.
The rappel
github repository has instructions for how to get up and running with rappel
and Pometo
and start contributing code.