something called ABI, (application binary interface?) coming to poc-7 says the govn'r so the lang situation's gonna change significantly soon methinks. you should ask the govn'r.
So next to Python (Serpent) and Lisp (LLL) we'll have a JavaScript-like language (Solidity) as an option? Or will Solidity replace the others? And where can I find how this new idea of an ABI relates to these languages? Do they serve the exact same function as Java interfaces?
So the ABI would be that JSON example? Than why is there also an 'ABI Description file' ("header file")? The documents also talk about 'interface definitions', are those ABI's? Or is an ABI a piece of compiled code?
Sorry for my confusion, but I'm trying to get a clear picture while the documentation is far from that.
Comments
https://github.com/ethereum/cpp-ethereum/wiki/ABI-in-PoC-7
int8 y = -3;
uint x = uint(x);
should be:
int8 y = -3;
uint x = uint(y);
(2) In comment section, "Sigle-line" missing 'n'.
Looking good. Thanks.
https://github.com/ethereum/cpp-ethereum/wiki/Solidity,-Docs-and-ABI
For whether Solidity will replace the others (I love Lisp and Python but I hope so):
https://forum.ethereum.org/discussion/1460/solidity-faq
And for the ABI and Solidity in action, see here:
https://github.com/ethereum/ethereum.js/blob/master/example/contract.html
ABI js output from the developer tools is coming, I'd just hand write it or use a regex to generate it for the moment. ;-)
So the ABI would be that JSON example? Than why is there also an 'ABI Description file' ("header file")? The documents also talk about 'interface definitions', are those ABI's? Or is an ABI a piece of compiled code?
Sorry for my confusion, but I'm trying to get a clear picture while the documentation is far from that.