BitShares Forum

Main => General Discussion => Topic started by: Brent.Allsop on January 30, 2014, 01:32:02 am

Title: "Turring Complete" functionality for Bitshare DACS?
Post by: Brent.Allsop on January 30, 2014, 01:32:02 am
Etherium advertizes a "Turring Complete" python subset language their DAOs will be able to be programmed with.

Will Bitshare DAOs have more or less than this?  And what will that be?

Brent Allsop




Title: Re: "Turring Complete" functionality for Bitshare DACS?
Post by: bytemaster on January 30, 2014, 01:57:43 am
Etherium advertizes a "Turring Complete" python subset language their DAOs will be able to be programmed with.

Will Bitshare DAOs have more or less than this?  And what will that be?

Brent Allsop

BitShares have a "Turing Complete" library for building new DACs, called C++.  It will enable people to build and launch cheaper, more efficient DACs. 

We can also implement their "Turning Complete" scripting language on top of our platform.
Title: Re: "Turring Complete" functionality for Bitshare DACS?
Post by: Stan on January 30, 2014, 01:58:26 am
Etherium advertizes a "Turring Complete" python subset language their DAOs will be able to be programmed with.

Will Bitshare DAOs have more or less than this?  And what will that be?

Brent Allsop

C++ is a Turing-complete language. 

Quote
In computability theory, a system of data-manipulation rules (such as a computer's instruction set, a programming language, or a cellular automaton) is said to be Turing complete or computationally universal if it can be used to simulate any single-taped Turing machine. The concept is named after Alan Turing. ...Thus, a Turing-complete system is one that can simulate a Turing machine; and, per the Church–Turing thesis, that any real-world computer can be simulated by a Turing machine, it is Turing equivalent to a Turing machine.

To show that something is Turing complete, it is enough to show that it can be used to simulate some Turing complete system. For example, an imperative language is Turing complete if it has conditional branching (e.g., "if" and "goto" statements, or a "branch if zero" instruction. See OISC) and the ability to change arbitrary memory locations (e.g., the ability to maintain an arbitrary number of variables). Since this is almost always the case, most if not all imperative languages are Turing complete if we ignore any limitations of finite memory. -- Wikipedia

Thus, the term "Turing Complete" is just saying that the functions on the block chain are programmable.

This would be important if you were trying to make "one chain to rule them all."

But with our approach, every application can have its own chain and therefore be light-weight, efficient, and independent of the problems of co-existing on the same chain with many different applications.

The only reason to pile lots of applications on one chain is if you are stuck on mining and are worried about having enough mining horsepower to resist attack.  Little DACs team up to collectively have Big DAC Power.

But if you don't mine and therefore don't need Big DAC Power, why exactly would you want to put your DAC's fate in the hands of the collective?

Title: Re: "Turring Complete" functionality for Bitshare DACS?
Post by: toast on January 30, 2014, 02:01:19 am
Stan your impeccable use of center-align for rhetorical effect never ceases to amaze me
Title: Re: "Turring Complete" functionality for Bitshare DACS?
Post by: vikram on January 30, 2014, 02:40:41 am
Stan your impeccable use of center-align for rhetorical effect never ceases to amaze me

+1
Title: Re: "Turring Complete" functionality for Bitshare DACS?
Post by: cob on January 30, 2014, 02:53:47 am
Stan your impeccable use of center-align for rhetorical effect never ceases to amaze me

+1

Whoever thought of turning the "plus one" into plus five percent is a genius!
Title: Re: "Turring Complete" functionality for Bitshare DACS?
Post by: coolspeed on February 01, 2014, 10:28:45 am
Stan your impeccable use of center-align for rhetorical effect never ceases to amaze me

+1

Whoever thought of turning the "plus one" into plus five percent is a genius!

bytemaster proposed to use it as Bitshares brand's new market meme.
https://bitsharestalk.org/index.php?topic=2644.0
Title: Re: "Turring Complete" functionality for Bitshare DACS?
Post by: CLains on February 01, 2014, 10:58:45 am
Stan your impeccable use of center-align for rhetorical effect never ceases to amaze me

+1

Whoever thought of turning the "plus one" into plus five percent is a genius!

bytemaster proposed to use it as Bitshares brand's new market meme.
https://bitsharestalk.org/index.php?topic=2644.0

bytemaster has ended the market meme (https://bitsharestalk.org/index.php?topic=2644.msg33663#msg33663). Bitshares X won't have +5% interest.
Title: Re: "Turring Complete" functionality for Bitshare DACS?
Post by: Giga on February 03, 2014, 08:18:01 am
Stan your impeccable use of center-align for rhetorical effect never ceases to amaze me

+1

Whoever thought of turning the "plus one" into plus five percent is a genius!

bytemaster proposed to use it as Bitshares brand's new market meme.
https://bitsharestalk.org/index.php?topic=2644.0

it was ended due to fears of the whole thing looking like a ponzi scheme, the idiotic press too didn't take the 5% kindly.
Title: Re: "Turring Complete" functionality for Bitshare DACS?
Post by: JakeThePanda on February 03, 2014, 01:09:24 pm
Stan your impeccable use of center-align for rhetorical effect never ceases to amaze me

+1

Whoever thought of turning the "plus one" into plus five percent is a genius!

bytemaster proposed to use it as Bitshares brand's new market meme.
https://bitsharestalk.org/index.php?topic=2644.0

it was ended due to fears of the whole thing looking like a ponzi scheme, the idiotic press too didn't take the 5% kindly.

Not idiotic at all.  It's never a good idea to advertise something that's not true.  Advertising that you are earning 5% or more on Bitshares is false.