To download: applemm321.itch.io/karop You need to download python python here: python.org
@cakelover4578washere
7 ай бұрын
or use chocolqtey to download python, its a package manager for windows
@MrGuitarMix
9 ай бұрын
At the university we also did something comparable in the compiler construction course. We had used a tool called JavaCC instead of Python. This is a parser generator that is pretty nimble. After that, you could use the programming language to compile and run programs for a register machine. The register machine itself was also implemented as a model and executed its own assembler instructions.
@mgames3209
9 ай бұрын
Nice
@itzsummerofc
9 ай бұрын
I remember making my first programming language, it literally used words and grammatical signals for syntax 💀💀💀. Yes, it was hard making the language (it's called "English" btw) but it still worked. I already forgot about that language but whenever I showed it to some of my friends that know how to program, they always looked shocked that the syntax doesn't use any symbols. But Anyway, Cool language!!^^
@mgames3209
9 ай бұрын
Thx
@xirate7091
8 ай бұрын
you literally tried to create chatgpt
@Taokyle
8 ай бұрын
Bro made a language, literally
@justind4615
7 ай бұрын
@@xirate7091 yea but his language still just giving specific instructions to machine but chatgpt is AI that processes text differently
@jextendecortex7577
6 ай бұрын
Yo do you have it published anywhere?
@iblack1615
11 ай бұрын
wow i love the syntax
@mgames3209
11 ай бұрын
I made it Like JS
@c0dezin
7 ай бұрын
thats really cool
@ragdude7323
5 ай бұрын
I like the scope = idea, means you can exchange scopes which would be interesting
@mgames3209
5 ай бұрын
Ok
@mgames3209
Жыл бұрын
I’ve now added classes!
@Cosmotix
10 ай бұрын
This is sick man. Could you share what theme you use please?
@mgames3209
10 ай бұрын
Ayu dark, you can get it from an extention in vocoder
@Cosmotix
10 ай бұрын
thx bro:)
@mgames3209
11 ай бұрын
Should I make a tutorial? The language is slightly slower then python (it’s around thousand lines but most of them just set up the program)
@ilyesilyes6709
10 ай бұрын
Yeh do a tuto
@lightcomic1
10 ай бұрын
hey, i am working on a computer mod for minecraft and have been slowly building up a vm and compiler. If you need any tips just reply. One thing I will tell you though, do not write languages inside of interpreted languages; that is several layers of vm that you have to go through at that point. Unfortunately I had to write mine in java because of minecraft, but you could benefit from writing it in C or Rust or something similar.
@mgames3209
10 ай бұрын
@@lightcomic1 ok
@Roxve
9 ай бұрын
@@lightcomic1i definitely recommend crystal! it's compiled + has a syntax highly inspired by ruby and of course ruby has a syntax highly inspired by python so it would be similar the only disadvantage is it's less dynamic and has some weird rules like ruby! Oh and it has the same performance as C and sometimes it's as fast as rust!
@edy1219
8 ай бұрын
@@mgames3209 hey I could help you turn it into a compiler or something if you would like. Make it have linux and windows support, unfortunately compiling for MacOS is pretty hard.
@BenPlaysSomething
11 ай бұрын
Cool Language! You should create a tutorial on how you made it.
@mgames3209
11 ай бұрын
Thx
@manda3dprojects966
7 ай бұрын
It's easy to build a programming language, lex, parse, and transpile, gdb-lex, gdb-parser, and gdb-debug.
@SDFTDusername
3 ай бұрын
he might have followed the tutorial from CodePulse, because i see the function "visit_BinNode" and that is also in the tutorial
@King_sobb
2 ай бұрын
@@manda3dprojects966u forgot about the AST😂
@DamianBossPL
9 ай бұрын
What's more impressive is your typing speed.
@trex511ft
7 ай бұрын
lol
@user-xb3ux9tz7i
9 ай бұрын
W bro.
@themathforyou
9 ай бұрын
you should create a file format, so you input a file and you parse through each line
@mgames3209
9 ай бұрын
Ok
@themathforyou
9 ай бұрын
so like you can create the code in a file and not have to execute every line@@mgames3209
@programingisthefuture9185
8 ай бұрын
Super cool! 👌 I will suggest you to try some functional languages to do interpreters or compilers, they are great at it (great example is OCaml).
@mgames3209
8 ай бұрын
Ok
@ruria_coda
7 ай бұрын
Very good! But this like Haxe, VERY GOOD!
@rupaksaha9050
9 ай бұрын
Wow :O I'm interested! Say, how do you even make a language in Python?
@AntiBabyPill
9 ай бұрын
Although I don't recommend using Python to make a language, here are two routes you can take: An interpreter - where you "tokenise" (parse the string into an object with all the key terms) like "say 'Hello' to stdout;" would be ["say", ["string","Hello"], "to", ["var", "stdout"]] and execute it by looping through the array (in a nutshell. Or a compiler - where you tokenise like what you would do with the interpreter but instead of executing it on the fly you create a machine code (or any other language) executable based on the tokenised code.
@FVT-tn8ji
7 ай бұрын
Creating a programming language is sorcery to me, congrats (i guess :D)
@mgames3209
7 ай бұрын
Thx
@dylanchambi8373
20 күн бұрын
What theme is that?
@randomdude5634
7 ай бұрын
give this guy some file icons
@kxhu
3 ай бұрын
seems like a lua x c type thing?
@sbd2639
9 ай бұрын
does it compile the code into simpler instructions and interpret them or does it directly interpret line to line? I feel like compiling it first makes it run faster.
What do you call it ? Plus what are the major feats
@mgames3209
9 ай бұрын
Karoo, not really any, just made for fun
@curlydev2
7 ай бұрын
Hello, I made a quick tokenizer for my interpreted language, what is the next step ? How to handle nested blocks (like if { while {} for {}} , etc), do you know any ressource that I can read to continue ?
@mgames3209
7 ай бұрын
First, I recommend to start small, a simple math interpreter, it’s kinda hard to explain
@curlydev2
7 ай бұрын
@@mgames3209 Yes I did one by using posfix, infix and converting everithing into tree, but how to go from math interpreter to actual language
@macrro
10 ай бұрын
programming language in python is crazy like what libraries do you even use for that? are you just rewriting the syntax for python
@mgames3209
10 ай бұрын
I didnt use library’s for the base language, and no, I am not rewriting the python syntax
@Demid_Code
26 күн бұрын
he just watched the most popular tutorial on how too make programming language in python: kzitem.info/door/PLZQftyCk7_SdoVexSmwy_tBgs7P0b97yD
@jonhleylandkirby8081
Ай бұрын
can i erase bios in this language?
@awru
10 ай бұрын
Please, can u do documentation?
@mgames3209
10 ай бұрын
I’ll make a video tutorial
@awru
10 ай бұрын
@@mgames3209 okay! I will be very grateful
@JotaleaGG
9 ай бұрын
I always tried to do this. I just didn't get enough motivation.
@mgames3209
9 ай бұрын
What did you usually fail at?
@JotaleaGG
9 ай бұрын
@@mgames3209 I chose the wrong programming languaje to make the interpreter + I don't know how to make a compilar + the wrong programming languaje that I chose (this is why I discarted it) wasn't able to read code. Now it is more advanced, and can read some things, but it's still not enough (i think)
@mgames3209
9 ай бұрын
Ok@@JotaleaGG
@Roxve
9 ай бұрын
@@JotaleaGGyou should first learn how to be good at reading code and the definitely start working on at least a mathmaic Interpreter (calculator) you can do that in any language! i do that when I want to learn a new language (my latest one is called Crystalic*Interpreter which i am still working on which will evolve to be a programming language Atomic-Script!) and it's hella fun
@catsdontboot8735
10 ай бұрын
python with brackets
@mgames3209
10 ай бұрын
yes
@trex511ft
7 ай бұрын
should be considered a war crime.
@mgames3209
7 ай бұрын
@@trex511ft x = 3 if x > 2 { print("no its not") }
@mgames3209
7 ай бұрын
@@trex511ft i used python to make python with brackets...
@trex511ft
7 ай бұрын
@@mgames3209 you sir are crazy, I heard some dude used C to make C++, that's an even greater crime.
@bearfm
11 ай бұрын
now write it in C
@mgames3209
11 ай бұрын
Oh shoot.
@rav4464
Ай бұрын
name vs code theme?,
@mgames3209
9 ай бұрын
kzitem.info/news/bejne/t6Krn4Orq2OimHY CREDIT TO COLMANCOOL FOR PLAYING MY GAME
@mzakyr42
4 ай бұрын
man this makes me feel like im a dumb person, i have created so many failed programming languages that could be extended but i choose not to i just delete them
@mgames3209
4 ай бұрын
How far did you get in them?
@mzakyr42
4 ай бұрын
@@mgames3209 implementing data type likes string, booleans, integer, float, but im too lazy so rm -rf *
@mzakyr42
4 ай бұрын
@@mgames3209 idk i forgor but i remeber it was in rust
@mgames3209
4 ай бұрын
@@mzakyr42 well this was in python so it’s probably a lot easier then rust
@William_5956
Ай бұрын
Smells like.. Lua
@shahzaibhassan6504
11 ай бұрын
i tried this too, Failed because things like AST, Parsers are way too complex for me.
@mgames3209
11 ай бұрын
This was based on codepulses tutorial, but then I couldn’t do one thing so I remade it and added classes
@mgames3209
11 ай бұрын
But the code is way different from codepulses
@shahzaibhassan6504
10 ай бұрын
@@mgames3209 Same, i watched his tutorial but i didint understood a single thing. What the heck does a register even do? What was that generate_number_id function doing bruh. I didint understand a single thing
@shahzaibhassan6504
10 ай бұрын
@@mgames3209 Also i just subscribed. Good channel.
@sekki2554
8 ай бұрын
Isn't that just python with brakets instead of a : at the end of a condition?
@mgames3209
8 ай бұрын
Basically, but I made it for fun
@mgames3209
10 ай бұрын
Guys on accident I put wrong chat link, sry
@X3NOGLADIAT0R850
9 ай бұрын
is bro a senior?
@travuchka
7 ай бұрын
Please, say name of theme Vscode
@mgames3209
7 ай бұрын
Ayu dark, you can get it from an extension in vscode
@gperm4941
11 ай бұрын
Where can I download the interpreter for this?
@mgames3209
11 ай бұрын
I think it’s not that good since you have to have python to use it
@mgames3209
11 ай бұрын
And it has bugs
@mgames3209
11 ай бұрын
But I sent where to download
@gperm4941
10 ай бұрын
@@mgames3209 I can try to make documentation for it
@gperm4941
10 ай бұрын
@@mgames3209 I regret my words. This thing is so badly documented. I don't think there is a single goddamn comment
@no_name4796
Ай бұрын
Honestly the worst code in this video is windows itself
@beepboop9554
7 ай бұрын
are you typing manually or what cause you type really fast
@mgames3209
7 ай бұрын
its because I had to speed up the video
@ARMARICH
26 күн бұрын
крутой
@Roxve
9 ай бұрын
Great language! Can i have the source code of this? I am trying to learn more about how other people do Interpreters because i am trying to improve mine's!
@mgames3209
9 ай бұрын
Thanks! You get the source code by downloading it
@Roxve
9 ай бұрын
@@mgames3209 oh i didn't notice the download link in the first comment thanks
@mgames3209
9 ай бұрын
Your welcome@@Roxve
@xE92vD
3 ай бұрын
Will run slower than anything literally because it uses Python lol
@frommarkham424
Ай бұрын
Wow you're waaaaaaaaaaaayyyyyyyyyyyyyyyyyy ahead of me I wanna create superintelligent AIs when i grow up 🤖
@mgames3209
Ай бұрын
Good luck!
@bpodem
7 ай бұрын
what the fuck, why would someone suffer to make a programming language in PYTHON (btw as someone who has coded in python but now codes in different languages, this seems like pain)
@finmat95
7 ай бұрын
Using Python?
@mgames3209
7 ай бұрын
yes.
@finmat95
7 ай бұрын
@@mgames3209 Shocking
@overbored1337
3 ай бұрын
Pro tip: Use another programming language Not even python uses python for interpreting and parsing for a good reason
@dakata2416
7 ай бұрын
Did.. did you just write an interpreter in an interpreted language 💀
@mgames3209
7 ай бұрын
Yes
@dakata2416
7 ай бұрын
@@mgames3209 based
@djhiphouse9960
9 ай бұрын
Just parse string and execute it via livary
@mgames3209
9 ай бұрын
I didnt use any library
@djhiphouse9960
9 ай бұрын
@@mgames3209 show full code
@shiba-dev
4 ай бұрын
why are u typing so fast, chill bro
@X7cF4
Ай бұрын
not bad but why py
@mgames3209
Ай бұрын
Just cause
@aphztic
11 ай бұрын
a programming language in python ong
@mgames3209
11 ай бұрын
thx
@mgames3209
11 ай бұрын
At least it’s barebones to not that slower then python
@user-dh8oi2mk4f
11 ай бұрын
@@mgames3209 Are you sure it's not that much slower than python?
@mgames3209
11 ай бұрын
@@user-dh8oi2mk4f at least I think…
@mgames3209
11 ай бұрын
@@user-dh8oi2mk4f you can see yourself if , syou download it, cuz it’s as a .py
@raghavsai4720
6 ай бұрын
Hello MGgames I have taken notice to your programming language and would like to offer you an elementary programming internship online, the pay would approximate to about 12 cents per month as a starting wage but with effort on your part, has the potential to reach 13 cents. Reach out to me if you are interested in this opportunity!
@mgames3209
6 ай бұрын
Bruh my friend sent me an internship lol
@sunofabeach9424
7 ай бұрын
it's python
@mgames3209
7 ай бұрын
its not
@whimbur
Ай бұрын
cool but it's probably not the best idea to make an interpreter using and interpreted language...
@mgames3209
Ай бұрын
Ik
@hjoshua1701
7 ай бұрын
lol windows
@mgames3209
7 ай бұрын
Ye I don’t use Linux
@hjoshua1701
7 ай бұрын
@@mgames3209 says who ever
@sunofabeach9424
7 ай бұрын
lol drivers work and no package conflicts
@hjoshua1701
7 ай бұрын
@@sunofabeach9424 if you enjoy going to different websites risking downloading the wrong thing to get any application on Windows, then so be it lol. Better hope you aren't downloading some malware!
@Caller8194
7 ай бұрын
little tip mate. you dont need to program your own langauge. There are loads of options like python (high-level, multi purpose) to more low-level langauges like C
Пікірлер: 155