Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IELE should be evaluated. #9

Open
hypercube-lab opened this issue Sep 8, 2021 · 2 comments
Open

IELE should be evaluated. #9

hypercube-lab opened this issue Sep 8, 2021 · 2 comments
Labels
0.1 good first issue Good for newcomers help wanted Extra attention is needed
Milestone

Comments

@hypercube-lab
Copy link
Owner

The conceptual designs for IELE and HyperCube implement smart contracts from diametrically opposed perspectives. Everything has a gas price assigned to it in IELE, which is a generic Turing-complete programming language. An alternative to this is a spending plan, which is a very basic language in which every branch spends all of the bonded tokens and an implementation that does not need any memory allocations. In order to map spending plans to IELE, we'd need to consider a subset of stack-allocated programs where the gas price is extremely tiny and can be estimated in advance of the expenditure plan.

@hypercube-lab hypercube-lab added this to the Testnet milestone Sep 8, 2021
@hypercube-lab hypercube-lab added good first issue Good for newcomers help wanted Extra attention is needed labels Sep 9, 2021
@agnitazudkll
Copy link
Contributor

This new smart contract language is designed to resemble the concurrent smart contract valuation methodology. https://github.com/rchain/Rholang

@agnitazudkll
Copy link
Contributor

If you're looking for interesting insights on the subject, you might want to take a look at Simplicity: A New Language for Blockchains by Russel O'Conner. Lua-like scripting is probably also required.
Abstract: https://arxiv.org/abs/1711.03028

This list also exposes many of the issues involved in devising smart contract language (see this devlist for example): https://www.reddit.com/r/bitcoin devlist/comments/79r1ma/simplicity an alternative to script russell/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
0.1 good first issue Good for newcomers help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants