create account

RE: Demo coming soon? Tau Meta Language in C++ updated on Github. by trafalgar

View this thread on: hive.blogpeakd.comecency.com

Viewing a response to: @kevinwong/demo-coming-soon-tau-meta-language-in-c-updated-on-github

· @trafalgar · (edited)
$3.24
EDIT: The demo comes before TML is written under TML. I made a mistake initially. Demo is the next main step

TML has been written, and is in the process of debugging

The implementation of using Binary Decision Diagrams is performing better than what was initially anticipated. 

Once the TML is debugged, the demo should be out for us to get a sense of the reasoner.

After this is about writing TML using the TML itself. This is the ultimate test to self definition which is central to the design of Tau.

Tau is based on the design of a decidable, self defining logic where the blockchain and amend itself automatically according to the real time consensus of its users. This requires the protocol to first be able to define itself using its own logic.

This is the most difficult step (given decidability, self definition within non decidable frameworks like Turing Complete is trivial) and it looks like this step has been successfully completed.

Join over 2000 community members on telegram https://t.me/tauchain to find out more
👍  , , , , , , , , , ,
properties (23)
authortrafalgar
permlinkre-kevinwong-demo-coming-soon-tau-meta-language-in-c-updated-on-github-20181001t043050013z
categoryblockchain
json_metadata{"tags":["blockchain"],"links":["https://t.me/tauchain"],"app":"steemit/0.1"}
created2018-10-01 04:31:03
last_update2018-10-02 02:35:48
depth1
children5
last_payout2018-10-08 04:31:03
cashout_time1969-12-31 23:59:59
total_payout_value3.073 HBD
curator_payout_value0.171 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1,037
author_reputation196,449,472,677,173
root_title"Demo coming soon? Tau Meta Language in C++ updated on Github."
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id72,390,113
net_rshares2,054,979,476,856
author_curate_reward""
vote details (11)
@bitcointip ·
When you want to Flag them but see their Steem power lol
https://steemitimages.com/0x0/https://3.bp.blogspot.com/-tqD6WtPVvJU/VGY5-pWspoI/AAAAAAAANx8/5wtbn89jaYI/s1600/11061F62C.gif
👎  ,
properties (23)
authorbitcointip
permlinkre-trafalgar-re-kevinwong-demo-coming-soon-tau-meta-language-in-c-updated-on-github-20181001t212130625z
categoryblockchain
json_metadata{"tags":["blockchain"],"image":["https://steemitimages.com/0x0/https://3.bp.blogspot.com/-tqD6WtPVvJU/VGY5-pWspoI/AAAAAAAANx8/5wtbn89jaYI/s1600/11061F62C.gif"],"app":"steemit/0.1"}
created2018-10-01 21:21:33
last_update2018-10-01 21:21:33
depth2
children0
last_payout2018-10-08 21:21:33
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length181
author_reputation-596,771,209,212
root_title"Demo coming soon? Tau Meta Language in C++ updated on Github."
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id72,438,415
net_rshares-19,102,100,972
author_curate_reward""
vote details (2)
@dana-edwards ·
$0.59
I would hope Ohad at least provides a demo which people can relate to before the TML in TML. People need to see visually the progress not just see code. I know how to read the code but I'm not 99% of the audience. For the 99% seeing Tau in action is the game changer.

From what I see on Github doesn't Ohad still have to complete the Earley parser component or is that completed somewhere else? I would think he would need the parsing mechanism before he can code TML in TML? But it does look like he is nearly complete with regard to PFP and BDD which are the two major components that make TML special. The Early parser if I understand right is the component which will allow discussions to translate into the logic component.
👍  , ,
properties (23)
authordana-edwards
permlinkre-trafalgar-re-kevinwong-demo-coming-soon-tau-meta-language-in-c-updated-on-github-20181001t231300100z
categoryblockchain
json_metadata{"tags":["blockchain"],"app":"steemit/0.1"}
created2018-10-01 23:13:00
last_update2018-10-01 23:13:00
depth2
children3
last_payout2018-10-08 23:13:00
cashout_time1969-12-31 23:59:59
total_payout_value0.446 HBD
curator_payout_value0.147 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length729
author_reputation353,623,611,191,427
root_title"Demo coming soon? Tau Meta Language in C++ updated on Github."
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id72,442,933
net_rshares307,036,667,999
author_curate_reward""
vote details (3)
@trafalgar · (edited)
$0.04
EDIT: The demo comes before TML is written under TML. I made a mistake initially. Demo is the next main step

I had to ask Ohad

Yes, the Earley Parser is a very important component to the TML, but it will be applied on the next layer (TML written in TML).

There are a lot of reasons why TML has to be rewritten in TML (rather than just in C++).  Firstly, the entire idea of Tau revolves heavily around self definition. Tau is about defining its own rules using its own rules, which is how we'll get to a protocol that can amend itself in subsequent blocks according to the real time consensus of its users in the current block.

Additionally, implementing the TML using BDDs gives it a unique feature: it enables the TML defined under itself to carry significant performance increases over the original. This means it no longer makes any sense to implement the parser over the original C++ TML as one would rather implement it over the faster version and the Parser itself is not necessary for self definition. 

Similarly, the demo will come once TML is defined under itself. <- wrong, it's coming before that

BDDs are one of the best things to have happened to the project since the discovery of Partial Fixed Points (only known decidable, self defining logic that supports negation). It is truly very well suited to our needs and offers extraordinary advantages over alternatives. 

Finally, Ohad doesn't anticipate this next step (TML over TML) to be as difficult as the previous one and it shouldn't take anywhere near as long.
👍  , , , , , ,
properties (23)
authortrafalgar
permlinkre-dana-edwards-re-trafalgar-re-kevinwong-demo-coming-soon-tau-meta-language-in-c-updated-on-github-20181002t015905570z
categoryblockchain
json_metadata{"tags":["blockchain"],"app":"steemit/0.1"}
created2018-10-02 01:59:06
last_update2018-10-02 08:09:09
depth3
children2
last_payout2018-10-09 01:59:06
cashout_time1969-12-31 23:59:59
total_payout_value0.030 HBD
curator_payout_value0.007 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1,535
author_reputation196,449,472,677,173
root_title"Demo coming soon? Tau Meta Language in C++ updated on Github."
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id72,449,333
net_rshares21,489,171,371
author_curate_reward""
vote details (7)
@dana-edwards · (edited)
Interesting. I have no idea how he will implement TML over TML without some kind of parser but I guess I will find out. I mean I suppose he could do it but it seems like it would be quite difficult. What I can see from the current Github code direction is you can definitely implement the rules, and you can for sure handle the logic,  and I can sort of  see how you can do stuff like deductive reasoning and model checking etc.

I admit the self definition part seems to be conceptually the more difficult part. From what I understand the Futamura projection component is what ultimately will allow TML to be implemented in TML. From what you say it seems he will have to reverse engineer the C++ code base and do it again in the TML language which I'm hoping will be simple else we will not be able to even read it.

I guess I can look forward to the Futamura projection which is the next key component I expect Ohad to implement as it's the logical next step. For instance PyPy seems to be an example of what Ohad might be trying to do next where Python is using the Python language to rewrite a better version of itself. The benefit seems to be "automatic compiler generation and optimization". This might explain how TML could be generated from TML itself to be far superior and better optimized than done in C++. Strategically speaking this makes a lot of sense but it also means we might not see or know the benefits until later.

Reference
--
1. https://en.wikipedia.org/wiki/PyPy
2.  https://arxiv.org/abs/1611.09906
👍  ,
properties (23)
authordana-edwards
permlinkre-trafalgar-re-dana-edwards-re-trafalgar-re-kevinwong-demo-coming-soon-tau-meta-language-in-c-updated-on-github-20181002t020641241z
categoryblockchain
json_metadata{"tags":["blockchain"],"app":"steemit/0.1","links":["https://en.wikipedia.org/wiki/PyPy","https://arxiv.org/abs/1611.09906"]}
created2018-10-02 02:06:42
last_update2018-10-02 02:12:54
depth4
children1
last_payout2018-10-09 02:06:42
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1,525
author_reputation353,623,611,191,427
root_title"Demo coming soon? Tau Meta Language in C++ updated on Github."
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id72,449,673
net_rshares1,506,899,683
author_curate_reward""
vote details (2)