# Makecode Programming Language?

**URL:** <https://forum.makecode.com/t/makecode-programming-language/33204>\
**Category:** Collaboration\
**Tags:** graphics-and-math\
**Created:** [January 17, 2025, 6:47pm UTC](https://forum.makecode.com/t/makecode-programming-language/33204 "2025-01-17T18:47:18Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![naily](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/naily/32/19103_2.png) [@naily](https://forum.makecode.com/u/naily)\
**Post date:** [January 17, 2025, 6:47pm UTC](https://forum.makecode.com/t/makecode-programming-language/33204/1 "2025-01-17T18:47:18Z")

</div>

What if… hear me out… someone made a programming language in Makecode Arcade?  
Before you guys say (TYPESCRIPT! TYPESCRIPT!)  
I’m talking about a programming language WITHIN the simulator. Like, you boot it up, and you make code with the game! I mean… the site is called _makecode_…  
It’d be fun for a collab! As far as I’m aware you can already set up variables using settings, and mathematical operations using the math functions. If/Then statements might be a little tricky, but overall, it MIGHT be possible!  
If you guys wanna help / give advice, feel free to do so!

---

<div class="post-metadata">

**Author:** ![richard](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/richard/32/5417_2.png) [@richard](https://forum.makecode.com/u/richard)\
**Post date:** [January 17, 2025, 6:47pm UTC](https://forum.makecode.com/t/makecode-programming-language/33204/2 "2025-01-17T18:47:57Z")

</div>

@naily hehe, you might be interested in [https://makecode.microbit.org/microcode](https://makecode.microbit.org/microcode)

---

<div class="post-metadata">

**Author:** ![naily](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/naily/32/19103_2.png) [@naily](https://forum.makecode.com/u/naily)\
**Post date:** [January 17, 2025, 6:55pm UTC](https://forum.makecode.com/t/makecode-programming-language/33204/3 "2025-01-17T18:55:19Z")

</div>

Oh, lol! I guess one already exists!

---

<div class="post-metadata">

**Author:** ![Josef](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/josef/32/12457_2.png) [@Josef](https://forum.makecode.com/u/Josef)\
**Post date:** [January 21, 2025, 5:31pm UTC](https://forum.makecode.com/t/makecode-programming-language/33204/4 "2025-01-21T17:31:31Z")

</div>

WOOOOAAAAAH

---

<div class="post-metadata">

**Author:** ![Don](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/don/32/17989_2.png) [@Don](https://forum.makecode.com/u/Don)\
**Post date:** [January 21, 2025, 5:48pm UTC](https://forum.makecode.com/t/makecode-programming-language/33204/5 "2025-01-21T17:48:56Z")

</div>

You could do that.

The first question to ask yourself is what will this new language look like? Will it be text? There are some limitations on entering text. Will it be sprites? Probably better.

Here is a project I made where I am entering a polynomial equation and then graphing it. I use the joystick and buttons to enter the equation instead of text because that would be awful.

> **[6.1 Graph a Polynomial](https://arcade.makecode.com/S55367-45610-42755-75193)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

I would encourage you to look at the Touring Machine. [https://en.wikipedia.org/wiki/Turing\_machine](https://en.wikipedia.org/wiki/Turing_machine)

A Touring Machine is a computer with a very simple set of instructions and inputs/outputs. I feel like you could represent it very well with sprites. The interesting thing would be to try to program it. It would be an interesting game to make people think about Turing Completeness and give some insight into the great Alan Turing’s work.

---

<div class="post-metadata">

**Author:** ![Astronomicality22](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/astronomicality22/32/18365_2.png) [@Astronomicality22](https://forum.makecode.com/u/Astronomicality22)\
**Post date:** [February 4, 2025, 9:29pm UTC](https://forum.makecode.com/t/makecode-programming-language/33204/6 "2025-02-04T21:29:07Z")

</div>

Making one in makecode is to be slow, unless highly optimized. It would be like making a programming language in Microsoft BASIC.
