Please describe your proposed solution
Implement new Plutus V3 builtins for JVM and JavaScript platforms, add those primitives to Scalus Compiler plugin. Implement new CEK machine instructions for Sums of Products.
Implement Plutus V3 support for Scalus multiplatform DApp development platform.
Scalus needs Plutus V3 support
Please describe your proposed solution
Implement new Plutus V3 builtins for JVM and JavaScript platforms, add those primitives to Scalus Compiler plugin. Implement new CEK machine instructions for Sums of Products.
Please define the positive impact your project will have on the wider Cardano community
What is your capability to deliver your project with high levels of trust and accountability? How do you intend to validate if your approach is feasible?
I’m a former compiler engineer at IOG, I worked on Marlowe DSL (https://marlowe.iohk.io).
I'm the author of Scalus – DApp development platform on Cardano
What are the key milestones you need to achieve in order to complete your project successfully?
Milestone 1: Implement new Plutus V3 Sums of Products instructions in CEK machine.
Milestone 2: Implement new Plutus V3 builtins on JVM platform
Milestone 3: Implement new Plutus V3 builtins on JavaScript platform
Final Milestone: Add tests. Update examples and documentation. Produce final report.
Who is in the project team and what are their roles?
The main proposer, Alexander Nemish will be actively working on the proposal.
I am considering hiring another Scala engineer to help make the project sooner.
I’m a former compiler engineer at IOG, I worked on Marlowe DSL (https://marlowe.iohk.io).
I’m a senior Scala engineer with more than 10 years of Scala development experience with companies like UBS and Deutsche Bank.
Please provide a cost breakdown of the proposed work and resources
I estimaged 3 months of development.
3*160h*** 75=36000/0.3=120,000 ADA.
No dependencies.
How does the cost of the project represent value for money for the Cardano ecosystem?
Considering that Plutus V3 is developed by a team of at least 5 people for a year, I argue that paying one person a fraction of their salaries for 3 months for the comparable result is a bargain.
For the money you’ll get a highly motivated, invested, and skilled professional compiler engineer and domain expert. What’s not to like?