User:Stkptr

From Esolang
Jump to navigation Jump to search

I'm stack pointer, or stkptr on Discord. I spend most of my time here trying to prove the computational class of languages, or writing up common theory.

Missing languages (if you're reading this, I implore you to write one of these up):

What I've done

Languages I've formulated:

Models I've described:

Languages which I've written proofs for (some of these are on the respective talk pages):

I've also touched on the class of:

  • AnnoyStack (incapable of computation)
  • ◧◨ (TC), the proof already existed, but I explained how it worked
  • And lots of others

Theory pages I've written:

Language pages I wrote:

Todo

  • Prove that a restricted PMMN (sans if, if/else) is Turing complete, this is Structured Minsky
  • Smallfuck except its * randomly sets the sell to either 0 or 1 depending on some preset probability. (potentially TC)
  • qoob but instead of 1 theres * which dequeues, inverts, enqueues (call it qoop)
  • This machine is a server. DO NOT POWER IT DOWN!! seems TC
  • ButWhy is almost certainly TC, but it has an interesting subset
    • The subset would be 1 (push 1), pop (pop top bit), dup, cycle (move bottom bit to top), teardown (pop bits until a 0 is peeked), nor (pop top two bits, NOR, push). If enclosed in a full program loop, is it TC?
  • Varia is likely TC but a variant where the equations must hold for the entire program could be interesting. Maybe only lines which are valid equalities are run. So B^0=1 always runs regardless of its operation, but something like B+2=5 might only work sometimes.
  • Fackward might implement concatenative calculus
  • Verify the compiler on Braincursion

Wanted pages:

Total rewrite needed:

Additions:

Placing this here for convenience:

{| class=wikitable
|+ title
! head1
! head2 !! head3
|-
| cell 0 || cell 1 || cell 2
|-
| cell 0 || cell 1 || cell 2
|-
| cell 0 || cell 1 || cell 2
|}