Skip to content
Discussion options

You must be logged in to vote

How close to 1 language can we get with Simplicity?

Unfortunately I think it's impossible to reimplement Script in any other language. Simplicity is expressive enough to do it, but it's the rules of C++ which are fractal and unknowable, so any attempt to do this would inevitably entail an unintentional hardforking change.

So the answer to "how close to" is "not close enough" :).

If we were to start with a clean slate, say, if we were implementing Liquid today, we'd probably start out trying to implement as much of our consensus logic directly in Simplicity, which would give us a formal specification (and reimplementability) for free. We might even attempt to reimplement Script, so that …

Replies: 2 comments 2 replies

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
2 replies
@seedhammer
Comment options

@apoelstra
Comment options

Answer selected by seedhammer
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
3 participants