Giter VIP home page Giter VIP logo

Comments (9)

hydai avatar hydai commented on June 18, 2024

Unfortunately, there is no timeline or roadmap for the Solidity front end.
We have moved our focus from Solidity front end to Yul front end. So we freeze all of the tickets or issues which are related to the Solidity front end.

Therefore, we are going to finish the Yul front end first. After completing full support of Yul contracts, we may go back to implement the Solidity front end in the future but not for now.

To deploy solidity contracts on the ewasm target, here is a workaround: you could use solc to compile solidity contracts into yul IR, and then use SOLL to compile this yul IR into ewasm bytecode.

Also, if you are interested in the Solidity front end, we are happy to have your contribution or support :-)

from soll.

hydai avatar hydai commented on June 18, 2024

Hi @gongbell
I found that your research topic WANA is very interesting.

We would like to know if there is an essential feature that is required by your research topic? Because we are discussing the solidity front end roadmap and the new plan/timeline will be announced in December 2020.

from soll.

gongbell avatar gongbell commented on June 18, 2024

Unfortunately, there is no timeline or roadmap for the Solidity front end.
We have moved our focus from Solidity front end to Yul front end. So we freeze all of the tickets or issues which are related to the Solidity front end.

Therefore, we are going to finish the Yul front end first. After completing full support of Yul contracts, we may go back to implement the Solidity front end in the future but not for now.

To deploy solidity contracts on the ewasm target, here is a workaround: you could use solc to compile solidity contracts into yul IR, and then use SOLL to compile this yul IR into ewasm bytecode.

Also, if you are interested in the Solidity front end, we are happy to have your contribution or support :-)

hi,@dyai, Thanks for your reply. We will try out the solc(solidity2yul)+SOLL(yul to ewam) path.

from soll.

gongbell avatar gongbell commented on June 18, 2024

Hi @gongbell
I found that your research topic WANA is very interesting.

We would like to know if there is an essential feature that is required by your research topic? Because we are discussing the solidity front end roadmap and the new plan/timeline will be announced in December 2020.

Thanks a lot. We will try out the solidity front end with complex contracts and feedback essential features.
btw, is there a current supported language feature list for solidity front end to compile solidity to yul?

from soll.

hydai avatar hydai commented on June 18, 2024

Thanks a lot. We will try out the solidity front end with complex contracts and feedback essential features.
btw, is there a current supported language feature list for solidity front end to compile solidity to yul?

Yes. We have a list about solidity front end based on v0.6.6. Check this: https://github.com/second-state/SOLL/blob/master/doc/guides/FeatureGuideForSolidity.md

from soll.

gongbell avatar gongbell commented on June 18, 2024

Hi @gongbell
I found that your research topic WANA is very interesting.

We would like to know if there is an essential feature that is required by your research topic? Because we are discussing the solidity front end roadmap and the new plan/timeline will be announced in December 2020.

Hi, @hydai
One feature useful for us is the debug hints of the unimplemented features.
When we use solc --ir contract.sol to compile a contract, it will emit UnimplementedFeatureError. However, there is no indication in which line of the solidity file the error is. Is it possible to hint which line the unimplemented feature exists so we can examine detailed features manually?

from soll.

hydai avatar hydai commented on June 18, 2024

Hi, @gongbell
SOLL provides some debugging information about unimplemented features.
We have a plan to restart our solidity front end. You can also use our solidity front end to compile and report the unimplemented features to us. And we may increase their priority.

Back to solc issues, unfortunately, the solc is a compiler made by Ethereum Foundation, you may need to report the UnimplementedFeatureError to solc directly for getting more information.

from soll.

gongbell avatar gongbell commented on June 18, 2024

@hydai Thanks you for your suggestions. We will try it out.

from soll.

hydai avatar hydai commented on June 18, 2024

https://github.com/second-state/SOLL/blob/master/doc/guides/FeatureGuideForSolidity.md#comparison-table-with-solidity-071

We also update the language features table. It will be easier to check our unimplemented features.

from soll.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.