I think Desmos is really a nice IDE, for the real fundamental programming language, math. A programming language so universal, that humans are taught it in childhood and eventually learn how to execute basic functions in it if they aren't taught (e.g. addition). All programming languages, are in the core level, based on math.
@@Yackalips but desmos can't do recursion . I already knew how to apply conditional and logic I wanted to do recursion. For example if you know a_0 and a_n = f(a_n-1) Then you can't get a_12 for example.
Wow, this is insanely good! I personally think that the thumbnail could use some work(my suggestions would be to replace the drawing of an arrow with an image of an arrow(which you could make by putting shapes together), move the question mark below the rest of the things, make it bigger, and make it text instead of a drawing, recenter everything, and make the background lighter), but the video is very high-quality! Hope this helps!
i just came across your channel, and watched 3 of ur videos… ur videos are really well made and ur channel is criminally underrated, keep it up, i subscribed 🙂
0:41 Turing complete doesn't mean you can make anything imaginable; it was literally a system invented by Turing to prove that there are imaginable things computation can't do, specifically that it can't determine if another program will halt for any given input.
Why are complexity people always so hung up on definitions? This is not a textbook, it's a RU-vid video about trying to code with Desmos. The definition he gave satisfies its intended purpose. He wasn't gonna make a 40 minute video about deterministic Turing machines just to use a term.
@@charbeleid193 because definitions are what make terms have any use. Letters would just be weird shapes without their definitions, and words would just be weird sounds without theirs. Definitions and structure are how anything means anything, and are the core of any communication between 2 entities. If we have a collapse in definitions, we have a breakdown of communication.
Nice to see a video made on Desmos being a programming language! I'm not sure if you know about Code Golf SE, but I have been on that site for a couple years now, posting Desmos answers on there, so I am glad someone is spreading more awareness of the potential of Desmos.
GREAT VIDEO! I actually made a logic gate simulator in desmos just like Sebastian Lague so it has the ability to package gates into chips and make package those chips into chips. But it's pretty inefficient so I never pursued the project further, since I'm pretty new to desmos and there is so much bad desmos code in this project that idk how easy it would be to make it efficient. But if I got it efficient then I could make all kinds of stuff everytime i reload your subscribers go up lol
The main issue with desmos is not its structural limitations, but hard set limitations such as lists not being over 10,000 elements long. Had you removed those, it could really qualify for a programming language, as you could, if you wanted, run a turing machine on it. Really, it's just a fancy python/js graphing interface in that manner.
Well since all actual turing machines fall short due to the fact we can't have an infinitely long stretch of tape I feel like desmos should still count since the 10k element limit isn't a hard limit needed for the "concept" of desmos. It's just their for the sake of not crashing a persons potato
Why are BUFFER is needed as it is noop? Maybe for validating input in {0; 1}? Also if you not considering braching cheating (and you are probably not) you could implement OR(a, b) = {a = 1: 1, b}; AND(a, b) = {a = 1: b, 0} (but AND = a*b is cooler, of course)
I don't know why you did that much effort buffer is just useless symbol. For and just do A and B = AB For or just do A or B = A + B - AB Where A and B are 0 or 1 Not is just ( not (A ) = 1 - A ). Still it lacks crucial feature recursion.