@Memberfor3months To find the parity (of the bit count), my evil answer to "Is this number evil?" creates a circular list of zeroes (a circular list is built-in in evil; adding an element is 1 byte), sets the first cell to 1 and the second cell to -1, and traverses it with a step of 2 until it finds a non-zero number. I think it is the shortest method (especially because it's hard to increment a counter conditionally in a doubly nested loop in evil)
Summary:
For any given language, what is the smallest amount of unique characters for your language to be Turing-Complete?
Challenge:
For any language of your choice, find the smallest subset of characters that allows your language to be Turing-Complete. You may reuse your set of characters as ma...
@Memberfor3months Do you mind if I try to rewrite a section of the wiki in a text file to make it more understandable to me, while still keeping the meaning I think you're trying to say, and then show you?
@Memberfor3months How far back does the "we execute the code block A reversed." go? if you have 50 commands, then a branch, do you reexecute all 50 but reversed?
So, I think the issue with the docs is a super common one: you've written them assuming that the reader is already familiar with DIVCON. You've done this because you're familiar with the language, which makes it a very easy trap to fall into
For instance, at no point in the docs does it say that all programs are either in the form AAA or AAAX[BBB;CCC]
To summarize from our convo that started elsewhere, @cairdcoinheringaahing just revealed he has ~19 langs on TIO, in addition to the 8 ideas in dev. mentioned earlier
No and Uno aren't super complex, but don't have much functionality. Verbosity v1 isn't worth looking at, neither are Adapt, Flipbit or Bitwise Fuckery and Levels isn't on TIO, meaning its difficult to use, ignoring the complexities of the language itself
@AviF.S. Yeah, I think so, but really it's not worth talking about if Memberfor3months isn't around
Like for Tic Tac Toe (storing whether empty, O or X)
@cairdcoinheringaahing Neat way to look at it; hadn't occurred to me!
I think there's a ton of potential there because it introduces div trivially which otherwise is really hard, without fundamentally changing the language
All of a sudden, primality checking, factor checking, so forth is trival
@cairdcoinheringaahing It doesn't write/re-write it's own code (LISP-style) so there's no reason anyone would ever write 125320433239354999999 if they just meant 9
Also, super useful because if you, say, want to check parity, you just do '2' on top of it. Same with divisibility by any other number. And it also makes Fizz Buzz much easier, for instance
@cairdcoinheringaahing I want to be really careful in adding any more commands to Brainfuck, lest I dilute it or lose the minimalism/elegance unnecessarily
@cairdcoinheringaahing If you're able to provide good use cases and such, I'll be more than happy to! Everyone is equal here; just that there's only one implementor
But if we have ideas that don't make it, no reason not to make Brainmuck++ with all the other possibly helpful/fun things!!
@AviF.S. I'm not suggesting you do, it just seems like a natural extension to the "hardcoded" mod commands of changing the cycle: making it possible to be dynamically change
@cairdcoinheringaahing If it were just a 2D lang with a 2-tuple in each cell, there'd be nothing cutting edge. Nothing special about encoding 2-tuples with colors IMO
@cairdcoinheringaahing Of course! Usable languages have a whole 'nother realm of classifications though