Profile picture
Datavetaren @Datavetaren
, 8 tweets, 2 min read Read on Twitter
1/ My vision with #prologcoin is as follows:
Imagine a standard Prolog environment with a command line prompt.
And then you share a state with your peers. This state is an implicit endless growing query.
2/ From this query it follows that if it is true, so is any subsequence of it. The goal is then to support full validation on certain subsequences (e.g. your wallet can be fully validated.)
3/ If we use Mimblewimble as the base (economic) transactions, we can also prune this query further (following the special axioms that Mimblewimble transaction cut-through gives us.)
4/ The hope is to provide smart contracts on top of this (as Prolog programs, using traditional source code (= term) representation.) Interim states through connected logic variables.
5/ In essence, a scalable blockchain system with smart contracts as real Prolog programs. The goal is not compete with #bitcoin, but to compete with #ethereum. BTW, #prologcoin is just a working title. Will not be the real name upon launch.
6/ You can watch my progress here: github.com/datavetaren/pr…. Currently I'm almost done with a complete Prolog execution engine (with two interpreters) written from scratch in C++.
7/ BTW, if you've never seen Prolog before in practice, I highly recommend it. It's one of the coolest languages ever made. (Yeah, Haskell, LISP, etc. are cool languages too, but Prolog is so different and logic variables are so powerful.)
8/ I haven't found a good tutorial for Prolog (I searched around for a while.) Perhaps I should write my own? Or anyone here who has a recommendation?
Missing some Tweet in this thread?
You can try to force a refresh.

Like this thread? Get email updates or save it to PDF!

Subscribe to Datavetaren
Profile picture

Get real-time email alerts when new unrolls are available from this author!

This content may be removed anytime!

Twitter may remove this content at anytime, convert it as a PDF, save and print for later use!

Try unrolling a thread yourself!

how to unroll video

1) Follow Thread Reader App on Twitter so you can easily mention us!

2) Go to a Twitter thread (series of Tweets by the same owner) and mention us with a keyword "unroll" @threadreaderapp unroll

You can practice here first or read more on our help page!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just three indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member and get exclusive features!

Premium member ($3.00/month or $30.00/year)

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!