Discuss Scratch
- Discussion Forums
- » Advanced Topics
- » Obscure - The brand-new, Turing-Complete, easy to use programming language
- i_eat_coffee
- Scratcher
1000+ posts
Obscure - The brand-new, Turing-Complete, easy to use programming language
Try it out: https://obscure.glitch.me/
I want to see what fun stuff y'all come up with
1. Enter the website, you will see 3 sample projects
2. Open any project or create a new one to try it out
3. In the editor, you can click “Run” to run the project
4. You can also hit “Save” to save it, every project is stored
in your browser and will be there when you enter the page again
5. The full guide that shows all functions & their explanation is
on the navigation bar, called the Documentation
Please share on this topic any fun games or apps you make!
Last edited by i_eat_coffee (Sept. 5, 2024 14:46:09)
(っ◔◡◔)っ ♥ Coffee | she/he/they | Teenager ♥
Full-stack web developer | HTML/CSS/JS, Node.js + EJS
- BigNate469
- Scratcher
1000+ posts
Obscure - The brand-new, Turing-Complete, easy to use programming language
Docs, please.
if nobody can learn the programming language, it's just gibberish that does math.
if nobody can learn the programming language, it's just gibberish that does math.
This signature is designed to be as useful as possible.
How to make a signature & other useful info about them
The Official List of Rejected Suggestions (TOLORS)
The Announcements Directory
Lesser-known Scratch URLs: https://scratch.mit.edu/discuss/topic/542480/
Why @Paddle2See's responses are so often identical: https://scratch.mit.edu/discuss/topic/762351/
Ads Useful projects:
Raycaster & Maze 1.4.1 | Don't Break The Ice | Procedurally Generated Terrain | Basic Trigonometry | Comparing the fastest list sorters on Scratch
“if nobody can learn the programming language, it's just gibberish that does math.” -me, in a forum post
The original name of “loves” was “love-its”. Technically speaking, this hasn't changed.
© @BigNate469, some rights reserved
- i_eat_coffee
- Scratcher
1000+ posts
Obscure - The brand-new, Turing-Complete, easy to use programming language
Done Docs, please.
if nobody can learn the programming language, it's just gibberish that does math.
https://new-lang-demo.glitch.me/docs
made with chatgpt lol
(っ◔◡◔)っ ♥ Coffee | she/he/they | Teenager ♥
Full-stack web developer | HTML/CSS/JS, Node.js + EJS
- i_eat_coffee
- Scratcher
1000+ posts
Obscure - The brand-new, Turing-Complete, easy to use programming language
the web app is almost done
(っ◔◡◔)っ ♥ Coffee | she/he/they | Teenager ♥
Full-stack web developer | HTML/CSS/JS, Node.js + EJS
- i_eat_coffee
- Scratcher
1000+ posts
Obscure - The brand-new, Turing-Complete, easy to use programming language
it's up the web app is almost done
yay its finished
(っ◔◡◔)っ ♥ Coffee | she/he/they | Teenager ♥
Full-stack web developer | HTML/CSS/JS, Node.js + EJS
- ominouswolf
- Scratcher
63 posts
Obscure - The brand-new, Turing-Complete, easy to use programming language
Did you make this @i_eat_coffee ?
EDIT: i just read the post again. it says you did it
EDIT: i just read the post again. it says you did it
Last edited by ominouswolf (Sept. 1, 2024 20:11:21)
oh hello there
- ominouswolf
- Scratcher
63 posts
Obscure - The brand-new, Turing-Complete, easy to use programming language
In my opinion, I would have set “out” to “output”. Feels like it makes more sense.
oh hello there
- i_eat_coffee
- Scratcher
1000+ posts
Obscure - The brand-new, Turing-Complete, easy to use programming language
i mean, the language is basically just a bit more verbose than others anyway, might aswell just put “write” In my opinion, I would have set “out” to “output”. Feels like it makes more sense.
i'll add that in the next release
(っ◔◡◔)っ ♥ Coffee | she/he/they | Teenager ♥
Full-stack web developer | HTML/CSS/JS, Node.js + EJS
- ominouswolf
- Scratcher
63 posts
Obscure - The brand-new, Turing-Complete, easy to use programming language
Maybe make both “out” and “write” synonyms as just changing “out” with “write” can break programs. For instance, Python 3.0's change from the syntax of “print” from Python 2.0's “print <Input>” to “print(<Input>)” broke aton of programs!i mean, the language is basically just a bit more verbose than others anyway, might aswell just put “write” In my opinion, I would have set “out” to “output”. Feels like it makes more sense.
i'll add that in the next release
oh hello there
- i_eat_coffee
- Scratcher
1000+ posts
Obscure - The brand-new, Turing-Complete, easy to use programming language
i guess i can just do a script to replace all “out” statements on projectsMaybe make both “out” and “write” synonyms as just changing “out” with “write” can break programs. For instance, Python 3.0's change from the syntax of “print” from Python 2.0's “print <Input>” to “print(<Input>)” broke aton of programs!i mean, the language is basically just a bit more verbose than others anyway, might aswell just put “write” In my opinion, I would have set “out” to “output”. Feels like it makes more sense.
i'll add that in the next release
(っ◔◡◔)っ ♥ Coffee | she/he/they | Teenager ♥
Full-stack web developer | HTML/CSS/JS, Node.js + EJS
- ominouswolf
- Scratcher
63 posts
Obscure - The brand-new, Turing-Complete, easy to use programming language
Wouldn't just adding “write” to act the same as “out” work?i guess i can just do a script to replace all “out” statements on projectsMaybe make both “out” and “write” synonyms as just changing “out” with “write” can break programs. For instance, Python 3.0's change from the syntax of “print” from Python 2.0's “print <Input>” to “print(<Input>)” broke aton of programs!i mean, the language is basically just a bit more verbose than others anyway, might aswell just put “write” In my opinion, I would have set “out” to “output”. Feels like it makes more sense.
i'll add that in the next release
oh hello there
- ominouswolf
- Scratcher
63 posts
Obscure - The brand-new, Turing-Complete, easy to use programming language
Also getting an error that while is an invald command.
Heres the code:
out “Welcome to a guessin game =OO”
out “Try to guess the number!”
set Play as 1
set Correct as 0
while {Play} = 1
random 1 9999 as Num
while {Correct} = 0 #The bug is on this line.
ask “Number: ” as Input
if {Input} > {Num}
out “Think Smaller!”
end
if {Input} < {Num}
out “Think Bigger!”
end
if {Input} = {Num}
out “You got it correct!”
set Correct = 1
end
end
ask “Want to play again? (Y/N): ” as again
if {again} = “Y”
set Play as 0
end
end
Heres the code:
out “Welcome to a guessin game =OO”
out “Try to guess the number!”
set Play as 1
set Correct as 0
while {Play} = 1
random 1 9999 as Num
while {Correct} = 0 #The bug is on this line.
ask “Number: ” as Input
if {Input} > {Num}
out “Think Smaller!”
end
if {Input} < {Num}
out “Think Bigger!”
end
if {Input} = {Num}
out “You got it correct!”
set Correct = 1
end
end
ask “Want to play again? (Y/N): ” as again
if {again} = “Y”
set Play as 0
end
end
oh hello there
- i_eat_coffee
- Scratcher
1000+ posts
Obscure - The brand-new, Turing-Complete, easy to use programming language
one second Also getting an error that while is an invald command.
-snip-
(っ◔◡◔)っ ♥ Coffee | she/he/they | Teenager ♥
Full-stack web developer | HTML/CSS/JS, Node.js + EJS
- i_eat_coffee
- Scratcher
1000+ posts
Obscure - The brand-new, Turing-Complete, easy to use programming language
^^ seems like there is a bug with the interpreter executing nested while & if blocks. trying to fix it
(っ◔◡◔)っ ♥ Coffee | she/he/they | Teenager ♥
Full-stack web developer | HTML/CSS/JS, Node.js + EJS
- ominouswolf
- Scratcher
63 posts
Obscure - The brand-new, Turing-Complete, easy to use programming language
Ok! ^^ seems like there is a bug with the interpreter executing nested while & if blocks. trying to fix it
oh hello there
- ominouswolf
- Scratcher
63 posts
Obscure - The brand-new, Turing-Complete, easy to use programming language
Thanks! I think its fixed now?
oh hello there
- i_eat_coffee
- Scratcher
1000+ posts
Obscure - The brand-new, Turing-Complete, easy to use programming language
unfortunately its gonna take a while until i fix it because i have to rebuild the entire function that executes the if/while block Thanks! I think its fixed now?
tomorrow it should be fixed but for now there cant be any if/while loops inside of another if/while loop
(っ◔◡◔)っ ♥ Coffee | she/he/they | Teenager ♥
Full-stack web developer | HTML/CSS/JS, Node.js + EJS
- ominouswolf
- Scratcher
63 posts
Obscure - The brand-new, Turing-Complete, easy to use programming language
Ok.unfortunately its gonna take a while until i fix it because i have to rebuild the entire function that executes the if/while block Thanks! I think its fixed now?
tomorrow it should be fixed but for now there cant be any if/while loops inside of another if/while loop
oh hello there
- 8to16
- Scratcher
1000+ posts
Obscure - The brand-new, Turing-Complete, easy to use programming language
ya rickrolled me :D
^^^^^ Below this line is a signature. It doesn't have anything to do with the post above.
1,000th post
the scratch movie # my beepbox compositions # free image hosting for forums
Respect the poor good kumquats
the scratch movie # my beepbox compositions # free image hosting for forums
Respect the poor good kumquats
- Redstone1080
- Scratcher
1000+ posts
Obscure - The brand-new, Turing-Complete, easy to use programming language
Maybe you could open-source this? I'd love to help with the interpreter. IIRC there's a way to turn a Glitch project into a GitHub repo.
Maintainer of Snazzle | User of Linux (Fedora in particular) | Fan of Rockets
- Discussion Forums
- » Advanced Topics
- » Obscure - The brand-new, Turing-Complete, easy to use programming language