Alfred ShaffirICO team member replied on 15 Mar 2018
It is community driven grammar interactive learning
This actually is much more practical approach
From research it is the only system that has statistics of acceptance of community for such adaptation for languages
The principals are different
1) expanding to natural language is done only from very formal language and very clear machine usage
2) expanding should adjust grammar rules (semantic principals)
3) each effort of expanding = rules from expression to target machine is adding First to staging, so people can vote (by using it) before it is added to main
* basically the only practical competitor for such system is - collection of ready templates
It is very like pressing button and not flexible
The main problem with template approach is that at some stage it is very hard to look for template you need, because there are too much
Of course each template can be very solid
* some technical point about interactive learning
This system is using recursive approach to build the logic , in such way we avoid same problem , like template business
Because if new language expression is long , the grammar engine will provide very big list of variants for solution
But making it first with sub expression will keep always focus and small
* of course, contributors , community member that expand languages should be smart and with strategic plan for such effort , that’s why the success of their work is paid by systems
iOlite is not abstract AI engine, but community collaboration around grammar engine
We expect to reach on each language > 85% acceptance
At the end , natural language is not formal programming language and each solution is around acceptance
* another effort of FAE is formal to formal translator
Such job is easier for acceptance , since syntax is already defined
So adding C++ to solidity support is easier
But, very huge but
It is not about taking any English sentence and make it magically best smart contract
FAE will synthesize solidity program from English and will keep logical connections
At first stages there would be a lot of tuning, but since there is no need for super flexibility , very soon it will come to same place like WIX for internet
This actually is much more practical approach
From research it is the only system that has statistics of acceptance of community for such adaptation for languages
The principals are different
1) expanding to natural language is done only from very formal language and very clear machine usage
2) expanding should adjust grammar rules (semantic principals)
3) each effort of expanding = rules from expression to target machine is adding First to staging, so people can vote (by using it) before it is added to main
* basically the only practical competitor for such system is - collection of ready templates
It is very like pressing button and not flexible
The main problem with template approach is that at some stage it is very hard to look for template you need, because there are too much
Of course each template can be very solid
* some technical point about interactive learning
This system is using recursive approach to build the logic , in such way we avoid same problem , like template business
Because if new language expression is long , the grammar engine will provide very big list of variants for solution
But making it first with sub expression will keep always focus and small
* of course, contributors , community member that expand languages should be smart and with strategic plan for such effort , that’s why the success of their work is paid by systems
iOlite is not abstract AI engine, but community collaboration around grammar engine
We expect to reach on each language > 85% acceptance
At the end , natural language is not formal programming language and each solution is around acceptance
* another effort of FAE is formal to formal translator
Such job is easier for acceptance , since syntax is already defined
So adding C++ to solidity support is easier
But, very huge but
It is not about taking any English sentence and make it magically best smart contract
FAE will synthesize solidity program from English and will keep logical connections
At first stages there would be a lot of tuning, but since there is no need for super flexibility , very soon it will come to same place like WIX for internet