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.