Hey streondj,
This topic is quite interesting to me and I have also been thinking about it.
Wonderful! :-D
A more AI based "intelligent" type of programming seems to be the next logical step in the evolution of computing technology. How often are countless hours spent on trivial bugs or configuration setting adjustments that block software installation for someone not intimately familiar with the code? Wouldn't it be nice if the OS could automatically select the earlier version of Python when a program fails to build because it doesn't support the later one? What about detecting changes in file locations and updating the code when a file is not found? This is difficult to implement with the current hard rule based structure of languages, whereas a more adaptive and learning system embedded into the OS could pave the way for the next leap in engineering productivity.
Yes Psionin I think you have the gyst of it.
One of the ideas is that can have "GP seed" code, which defines the specifications of a program, such as inputs and outputs.
An initial program could be evolved or written manually. Later if there are some updates in the supporting libraries, then the code could simply be "re-evolved" with minimal or no user intervention.
Wouldn't it be better to first design the meta language to work well with English, though? And add the translation later?
Yes, it always works with English, and the function names and variable of the virtual-machine implemented in C
is currently written in the English variant of SPEL. However as with any form of machine learning,
if the sample is limited to for instance just English, then there is a danger of "overfitting",
that is why when generating the vocabulary used 24+ languages,
from all or most of the major language families.
This ensures that all words have a 1-to-1 ratio in the base vocabulary,
so any word in the base vocabulary has a corresponding non-overlapping word in all vocabularies.
Additionally the grammar is based on the most common attributes found cross-linguistically, [1][2]
while having the potential to express any grammatical structure documented in human languages thus far,
by including all the glossing terms in the grammar. [3]
This ensures that anything that is grammatically expressable in another language is also expressable in SPEL,
though using some of the more unusual grammatical features may require those unused to them to look them up in a dictionary.
As for the "coin" IPO, I think that the coins are more financial in nature than technological, i.e., there's a whole slew of other unrelated services and products to build and maintain, and there are already so many of them. It's probably better to take an existing altcoin and to build on top of it. For example, one could get some XMR, and then build an advanced type of AI that can be used to populate the Crypto Kingdom, potentially raising the value of the XMR holding significantly with a successful implementation.
Yes, I think Monero/Crypto-Kingdom is a good model to go on. I view crypto-currencies more as crypto-shares, or crypto-stock, so people that are buying XMR are buying stock in Crypto-Kingdom.
I can give an overview of how the SPEL/AGI stock will be split, see below.
Litecoin simply adapted the Bitcoin mining process to work for GPUs only, instead of using the huge ASIC farms, and it seems likely that this innovation either directly caused or at least significantly contributed to its market cap going past a billion USD in 2013.
Plus, contributing to an existing coin can also gain the support of an already established community, long term holders and people with experience, which could contribute to more growth in the smaller stake than in a less distributed stake with a higher percentage of personal ownership, increasing the chances for overall success and prosperity.
I think it's also a good idea to think in terms of how multiple alts can be supported.
In principal that is a good idea, and if I was some super wealthy whale, maybe even possible, but the reality is that developing a full fledged AGI (gi-os + associated hardware) capable of doing everything a human is able to do, is something that is estimated to cost in the trillions of dollars. If I had anywhere near that kind of money, I wouldn't be investigating appealing for funding.
Here is a layout of the circles or areas which the shares/stocks or coins of the project will be allocated:
The core is for the language SPEL. The inner ring is for the initial software development, and the outer ring is for the hardware development and beyond.
In more detail:
1 language: SPEL, it’s virtual machine, librararies and translation support
2 IPO/bank: the only coins available for sale by the bank, though bank can redeem any.
3 fountain/welfare: the coins which are charitably given to encourage participation
4 trade/servers: for marketplace (spelcoin) development, and paying server nodes
5 brain root: brain stem; kernel of GI-OS (general intelligence operating system)
6 motor control: cerebellum; drivers and resource manager of GI-OS.
7 choose action: cerebrum; emotions, thinking and problem solving of GI-OS.
8 body tech: hardware for living in settings similar to humans.
9 cold tech: hardware for cold deserts, like Antarctica, Luna and Mars
10 hot tech: hardware for hot deserts, like Tanezrouft, Mercury and Io.
11 wet tech: hardware for wet deserts, like deep ocean, Europa and Ganymede.
12 air tech: hardware for air deserts, like Venus, Titan and Uranus.
13 space tech: hardware for space travel, interplanetary and interstellar.
The coins originally would only become available to those who solve problems in the area they are allocated for, collected in the form of bounties. Afterwards they would be in that persons account unless they decided to trade them or use them. Transaction fees and a possible hoarding tax would free up coins to be randomly redistributed back into one of the available circles. If a circle is full then it wont accept new ones, so those areas which are most depleted are most likely to receive the transaction coins.
[4]
Good luck.
psionin
Thanks,
Logan
[1] World Atlas of Language Structures (WALS)
http://wals.info/[2] Phoible Phonological Inventory Data
http://phoible.org/parameters[3] List of Glossing Abbreviations
https://en.wikipedia.org/wiki/List_of_glossing_abbreviations[4] Fruit of Life Shares for SPEL
https://joylifecoop.wordpress.com/2016/06/07/fruit-of-life-shares-for-spel/