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.
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 CZcams 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.
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 🙂
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
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)
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
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.
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.
Thank god your still alive
yeojun
You can't do recursion lol
This person is Sebastian Lague, Summoning Salt, Asterism, 3b1b, and Eric Tao all at the same time! It’s incredible!
also melodysheep
Also Fireship
@wuxxy i was actually gonna use a song from melodysheep
now he only needs a mic that's crisp af
Everything is a programming language if you try hard enough
is google docs a programming language?
@@idkyet9458 if you try hard enough it is :)
@@Yackalips but how do you get an output
@@idkyet9458 you can use audio as the output (tts) and then use arrow keys for input
@@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.
Try Haskell if you wanna program like a mad mathematician.
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 CZcams 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.
By anything imaginable he mean anything possible with programming language
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 🙂
Thanks, really appreciated.
Now we just need a compiler for Desmos
On it
Even a video about Desmos becomes epic with this kind of music x)
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.
this guy can probably make desmos within desmos
Coming next to a calculator near you!
That's within the definition of turing completeness
I honestly can't believe you haven't passed me in subscribers yet... your videos are way better lol
After a while I thought I was watching Sebastian Lague
What a great video. Very hight quality content.
great vid! goodluck.
but can it do transput? apart from graphing for output and source manipulaton for input
Planning to do I/O in part 3.
you can have movable points to use as input, and there is an option to constrict their movement to only x or only y
@@bennyquick9469 There is a way to use the “focus to first point” feature to use arrow keys as input.
Now i want Doom on Desmos!
Nice editing! What video editing software do you use?
MS Clipchamp.
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
Bro, you've earned a new subscriber
The typing is very pleasent to look at
0:35 okay that was maybe too much of an "optimistic" definition of turing completenes haha
Actually, if you can implement the subleq, then it would work.
Someone has written an os in it.
Coder: What programming language do you use?
Me: Graphing calculator
im 884th sub also good job so far
Can't wait to see doom running on the desmos graphing calculator.
Me: Gets 43 subs every 6 nanoseconds
@@thescratchguy428nah you don't even have 400
@@killianobrien2007 no u
@@thescratchguy428 well I don't boast about my sub count
Cool stuff
Very pretty video
Yeh It's like Wolfram ?
now do a megagon (1 million sides) in desmos
0:51 XKCD!
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)
- Yes, to validate that an input is 0 or 1.
- No, I am not seeing branching as cheating, but found the OR and AND statements to be cooler.
Lol, using the XKCD logic gate graphic...
I also use Desmos too!
Fun fact, it is possible to make a fully functioning rubix cube in Desmos with no external code. Proof, I made one
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
There's also a 5mb limit for saving graphs, you probably won't get there but it is technically a limitation
This should be a SIGBOVIK paper
i think it might be
Great video! What’s the difference between an if statement and an if function?
In principle, an If statement = If function.
@@gallium-gonzollium why is the function at 2:05 much more complicated than a simple piecewise if function?
You can’t send a “greater than” object as part of the argument as far as I know.
This seems interesting
Given that code is made WITH* math, that means that you can use desmos to actually make code
This video seems to melodramatic with the music. And I find that kind of funny for some reason. (a very cool video nonetheless)
Can it run Doom tho?
Well, technically, anything you can do boolean algebra on is turing complete.
Lambda Calculus is also good for this , just variables and functions. boom Turing complete
What about loops?
Watch the next video!
Oh, The concept of blocks reminds me of HDLs
.
I HATED HDLs
here before he blows up
0:38 not exactly "anything", the halting problem is real
anything within the confines of what we know*
Holy FUCK!!!!!!!!!!!!!!!!
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.
A and B could be anything other than 1 and would break stuff if they happen to be another value.
0:51 "Gand Ate"
I know it can do everything, but recursion is only problem . i can't do recursion. If you teach me recursion , i will start making a snake game
I actually haven’t got around to doing recursion, but it should be simple from the looks of it.
bro is using the same programming language as god when he created our universe
I guess Desmos programming is the way to stay relevant after AI takes over programming jobs
I loved this movie