Please describe your proposed solution
When plu-ts was originally ideated the landscape of languages was pretty limited: PlutusTX and Plutarch; the latter being the most efficient.
At the time, the goal was essentially to re-create something similar to Plutarch, but in a language more available to developers like Typescript.
Since then the smart contract development ecosystem improved drastically, especially thanks to aiken, a properly compiled DSL that developers could understand.
At the time of writing plu-ts has a solid compilation process and can generate contracts comparable to aiken in terms of efficiency and size.
However, being embedded into typescript, there is a limit on the improvement on Development Experience that can be done.
For this reason we propose to un-embed plu-ts and make it a proper language, like aiken is, leveraging all the underlying work that already exists for compilation and improving the "frontend" by which the developers will be able to use it.