We have a plan, but first it is important to note that we also have values.
Long-term Mission and Values
The long-term mission is to establish robot host bodies for reincarnation.
Obviously you'd want to reincarnate into liberty (open source/freedom ware) bodies, with liberty minds, thus the emphasis on liberty.
To that end, for official purposes, only liberty software is used, as it increases the likelihood of having liberty software as a result. What you use personally is up to you, but we encourage as much liberty software and hardware as possible.
Short Term Mission
This can be done by having a machine programmer that generates computer programs, particularly pure functions, these functions can later be reapplied for completely different programs in different domains.
Initially will have to do a lot of "hand holding" with the machine programmer, such as by providing suggestions for which functions to use to evolve new programs, setting their relative frequency, and tuning other ratios such as mutation rates, migration rates, parsimony, as well as breaking down complex problems into sub-components.
After enough successful runs, can use the data that was collected in creating the initial programs, in order to train neuro nets and other AI algorithms to take over some or all of the tasks which had to be done by a supervisor.
POSIX is the only open operating system standard, so this is what we will be working on having high performance for. If you have Windows can use Cygwin or the Windows Subsystem for Linux.
There are of course a lot of Machine Intelligence libraries for Python, even though it may be one of the slowest languages around, those libraries are optimized. So it may be necessary to have python bindings to use them in order to meet timeline requirements of this general-ai-challenge.
The Ideal language is SPEL (Speakable Programming for Every Language), which is nearing usability. It will allow all participating programmers to use their native languages for documentation and programming, as it will do all the translation, as well all the documentation and programming will then be machine-readable for the more advanced version of the AGI.
Since one of the most appealing aspects of reincarnating with a robot host body is the ability to live on different planets, it makes sense to follow NASA's ten coding commandments.
Of course it also helps make safe and scalable code.
Can either discuss here or in our libreware chatroom https://riot.im/app/#/room/#agi:matrix.org