Imagine running an interpreted language over an Interpreted language.
@CodePulse4 жыл бұрын
Haha yes
@pluscrafter71174 жыл бұрын
Many compilers do that. I think it's called bootstraping and there is a python interpreter that is programmed in python (pypy).
@ramakanthrama85784 жыл бұрын
@@CodePulse Lol
@e.6z14 жыл бұрын
@@universenerdd YOU are dumb, Pluscrafter NEVER said Python was compiled and at least Pluscrafter knows the difference between their, they're and there
@universenerdd4 жыл бұрын
@@e.6z1 okay, so what i meant was interpreters are not compilers, if you look at the original comment it makes sence, and i do know the difference, if that was what you were implying
@finndotbin3 жыл бұрын
Me: *blinks* Him: Now we are done let’s code the entire f-ing universe edit: dang this was a year ago when I didn't know how to code and now I feel bad for commenting this. Amazing video
He speaks quite fast, this causes some times different words to be pronoucned wrong. For example he means to say LEXER and i hear LECTURE or LETUCE.
@shouryshinde41453 жыл бұрын
10:35: "generates all the tokens correctly..." Me: *runs program* output: [ ]
@hasanekmen78733 жыл бұрын
Input : 9 * 9 Output : Input : d Output : Illagel Char : d Input : d * 9 Output :
@gamingforever656 ай бұрын
I have the same problem is there any fix
@LavenderCat1755 ай бұрын
@@gamingforever65 Yes please encountering the same issues
@nathanaelchia71673 ай бұрын
It should be at the tokens list, the [] should have a space in between
@HT793 жыл бұрын
It took KZbin 2 years to recommend this amazing tutorial.... Really well done mate! It's inspired me enough to dabble on my own version. Not sure about an entire language but could be really useful for making CLIs.
@CodePulse3 жыл бұрын
Thanks! Yes definitely useful for CLIs, and also for parsing your own custom data file format.
@Markadown3 ай бұрын
And it took KZbin 5 years to recommend it to me, lol.
@hamzacasdasdasd2 ай бұрын
@@Markadown me to
@camclarke7623 жыл бұрын
Great tutorial mate, but can we just take a moment to gaze in awe at this man's typing speed and code cleanliness like sheesh
@chandlercoates76373 жыл бұрын
now create another language with that basic language you're creating
@dimitar.bogdanov3 жыл бұрын
Funnily enough, when you are able to do that, you can call your language Turing-complete (it can recreate itself, in itself), and is mostly a good-enough programming language for most basic tasks.
@hacklordmonster87803 жыл бұрын
Good luck with the speed of it
@0x1EGEN3 жыл бұрын
@@dimitar.bogdanov You mean "self-hosting".
@dimitar.bogdanov3 жыл бұрын
@@0x1EGEN Your original reply: "You mean "self-hosting", turing complete just means it can theoretically compute anything. en.wikipedia.org/wiki/Self-hosting_(compilers)" An answer: no. A self-hosting compiler can compile itself, yes, but a language can be interpreted, and you could still make another language with it. Being Turing-complete means that it can simulate a Turing-machine. Taken from Wikipedia: "For example, an imperative language is Turing-complete if it has conditional branching (e.g., "if" and "goto" statements, or a "branch if zero" instruction; see one-instruction set computer) and the ability to change an arbitrary amount of memory (e.g., the ability to maintain an arbitrary number of data items)." That means, that as long as you have if statements and some way to loop (be it goto statements or a for loop), your language is turning complete.
@elliotk92913 жыл бұрын
I'm actually doing that right now
@Drqonic4 жыл бұрын
This is amazing to be honest. I've never seen anyone else code as cleanly as you. Do you think you could make a video on making a compiler next time?
@CodePulse4 жыл бұрын
Thanks! I do plan on doing that soon. The later episodes in this series have gotten more messy and complicated, and I'm planning on redoing this series first. I also am doing a simpler 4 part series on making a math interpreter before that. So hopefully I get around to doing a compiler soon :)
@Drqonic4 жыл бұрын
@@CodePulse Thanks for the quick reply! I look forward to future videos :)
@TuckerTheMandolinist2 жыл бұрын
@@CodePulse a compiler would be AMAZING!
@sacredgeometry2 жыл бұрын
This isn't cleanly written. There is lots room for abstraction here.
@10F2C Жыл бұрын
You mean compiler that actually writes machine code?
@albertlevins91912 жыл бұрын
Dude, thanks. You don't know me, but I am a solo game designer with a solid "B" in art skills, but a "C-" in programming. I have been trying to implement a basic like script interpreter in a python program I am making. Been trying for several years to get it right. This tutorial is EXACTLY what I needed. Thanks again.
@@mikethegamedev damn bro I nearly did my homework wrong because u said it was 6
@TacticalAllRounder2 жыл бұрын
@@aw1lt ...
@Jerraf2p0 Жыл бұрын
I can’t believe this dude wrote a full lexer without any modules. Great job
@universenerdd4 жыл бұрын
finally, a version of BASIC that is actually basic
@yaman09 Жыл бұрын
how help please
@MirrorsEdgeGamer015 жыл бұрын
Why did you make an *_as_string_* method not just use the built in Python's *___str___* method?
@CodePulse5 жыл бұрын
I hadn't really used Python much in ages so never though of it then. I realized a while later but never bothered to change it.
@jaysonlana91473 жыл бұрын
@@CodePulse sorry im new to python and i recieve ths error but i dont have str in my code AttributeError: 'str' object has no attribute 'fn'
@anshbarhate27912 жыл бұрын
@@jaysonlana9147 If you still have that issue, it means somewhere you've typed self.fn instead of ln. Probably in def copy()
@thelavagod7 күн бұрын
@@anshbarhate2791the comment was 3 years ago
@arthur_p_dent42822 жыл бұрын
This is great. Been working my way through Nand 2 Tetris on my own. I made it through the hardware portion all right but once it got to writing the assembler I felt completely lost. Hoping this will give me the nudge I need, so far I'm loving the content and can't wait to finish.
@thatpenguin965 Жыл бұрын
Nice, my brother is doing that too
@silkcut55614 жыл бұрын
Awesome! Thanks to all channels which shows this topic. I always wondered how this works :) Thanks to all!
@logangraham29563 жыл бұрын
oh your lexer is so nice . it actually handles problems. my lexer just advances over them . so once/if mine ever becomes a compiler instead of a interpreter. literally everything will compile but whether or not it will run is another story entirely.
@Markkkkkkkkkkkkkkkkk4 жыл бұрын
Nice. I'm 15 and thinking of creating one in the future. I might name it : Pascala Pascala's name is derived from Pascal + Scala
@bmax59283 жыл бұрын
ill take that m8
@dimitar.bogdanov3 жыл бұрын
Don't share your project names with strangers until you've created something. Bad, bad idea
@MrDgf973 жыл бұрын
I’m always so envious of seeing young people with that drive. When I was 15 all I cared about was playing videogames and being cool, such useless things
@danielshah34943 жыл бұрын
Sounds gay af tbh
@martilix44703 жыл бұрын
@@dimitar.bogdanov thats the stupidest thing I’ve ever heard. The name, or even the idea don’t matter, the execution does
@sourishsharma57453 жыл бұрын
This channel is underrated...
@CyberCoder2 жыл бұрын
I've got like 3 yrs of experience in C#, but only like 3 months in Python. Probably not this I should do with only 3 months of exp. but I strongly believe that my C# skills will help. Amazing tutorial ngl
@ga_per3 жыл бұрын
WTF youtube's algorithm is already in 2080, I was thinking about creating a language yesterday and now I get this in my recommended
@kilogram95593 жыл бұрын
same
@TheSpekeyMan3 жыл бұрын
Google hears ur stuff or wut ever ur saying
@abheygupta23323 жыл бұрын
We are making a programming language with python which is an easy language just imagine how the first programming would have been created
@supersani213 жыл бұрын
Well we do use C++ for Python which derives itself from assembly languages which derives itself from machine language
@kartikeykushwaha36223 жыл бұрын
@@supersani21 I think python's written in C.
@GDPlainA3 жыл бұрын
@@kartikeykushwaha3622 C++ can run C code btw so its not really a big difference.
@mcds63072 жыл бұрын
@@GDPlainA It is. C++ is not C.
@engelsteinberg5932 жыл бұрын
Assembly, and assembly was created with hex. Altrogut assembly is easy created.
@sakul_the_one48213 жыл бұрын
Really thx for this Toutorial! This was my first Toutorial that I used for Python ( If I don’t mention the Python Code in my Java File and 8 Videos of Python but I didn’t test them...) So I learned here not just how to make a programming language, I learned even Python with this Toutorial! Really thx for it!
@cannedsoup46222 жыл бұрын
I thought that the output of "1.2+1" would be "float: 1.2 | plus | int: 1", however I've noticed that it skips the plus sign entirely. It does that for every first character behind a number. I checked my code (I translated your code into lua and thought I messed something up) and then was suprised to see that indeed, it skips the first character that comes after any number in the make_number function. There is an easy fix to it tho! After the loop in the make_number function you need to decrement the self.pos by 1. (self.pos -= 1) After doing that it now correctfully translate the input "1.2+1" to "float: 1.2 | plus | int:1" instead of the output given above. I do not know if the same issue has happened to anyone else before, but if it did it would be nice if you could pin this message, it was not as easy to track down as it might sound from above. Nice video nontheless! It helped me out a lot!
@UnladenSwallow2272 жыл бұрын
Are you sure you didn't call self.advance() in the while loop of make_tokens() as well, after tokens.append(self.make_number())? That would result in calling self.advance() twice, which creates the issue you ran into. I have the code in the video and I was not able to reproduce your issue at all.
@NA-jy4zd2 жыл бұрын
The problem is just you. There is something wrong with your code. You can copy the ep1 code from github to confirm that you did everything correctly.
@MrKoshak35 жыл бұрын
You're just a god, I barely understand English, but I understand you more than compatriots
@CodePulse5 жыл бұрын
That's great to hear! Thanks
@Dorsz123032 ай бұрын
I always wanted to make my own programming language. And I find perfect tutorial from 2018. Thank you!
@thinkmovies45655 жыл бұрын
Awesome, I know have a fully working lexer and I am working on a programming language known as jublee. Which already has the basic features of addition , sub , mul and div.
@fenderat17134 жыл бұрын
link it and ill try it out anbd give my own feedback
@justcallmenoah57433 жыл бұрын
Bro you are a genius! I came for the custom OS project but I'm gonna have to watch your entire back catalogue!
@CodePulse3 жыл бұрын
Thanks! Hope this series is as good as my operating system one.
@justcallmenoah57433 жыл бұрын
@@CodePulse im excited to finish this one quickly, and excited to see where the operating system goes!
@Apoorvpandey2 жыл бұрын
The error output looks so neat! Copilot suggested me how to get output like this: calc> 12+23.3+g Illegal Character: g File , line 1 12+23.3+g ^ Error representation should be: result = f'{self.name}: {self.details}' result += f' File {self.pos_start.filename}, line {self.pos_start.ln + 1}' line = self.pos_start.filetext[:self.pos_start.col+1] result += f' {line}' result += ' ' + ' ' * (self.pos_start.col) + '^' return result
@deckermv75302 жыл бұрын
Absolutely great job for a talented mad man like you. Looks like this series is gonna be sick. Thanks for sharing this! Gonna learn a lot from this
@therandomguy17013 жыл бұрын
Finally, my next project to test my 1 month of programming experience!
@ouioui27934 жыл бұрын
Im creating a language called Neptune, 'cuz it is my favorite planet. I want to make it the most easy to understand programming language using a lot of simple keywords
@CodePulse4 жыл бұрын
Good luck with it!
@ahmedzarin22473 жыл бұрын
@MoolsDogTwo hey me too!
@Tashmimanam15 күн бұрын
Make sure to make it beautiful bcuz Neptune is a beautiful planet 😁👍
@creepersaur2 жыл бұрын
I think I got something wrong. I followed the tutorial, but what happens when I do 1 + 1 is strange. basic > 1 + 1 [, , ] NEVERMIND I forgot to put __ after __repr
@parkeranderson234 жыл бұрын
wow this is genuinely quality content 10/10
@greasymushroom1123 жыл бұрын
I’m making a language called quil (yes I know there is only one “L”) this helped a lot
@mavdotj3 жыл бұрын
What a coincidence (look at my name)
@nathanellis78194 жыл бұрын
THIS WAS EXCELLENT! WELL DONE MATE!!
@HalfAsleepSam Жыл бұрын
This man types at the speed of sound, I havent even finished typing class Token: and the video is already over like holy fuck
@MrRyanroberson13 жыл бұрын
7:11 really really important flaw: the while loop will keep appending same char to the string indefinitely once it starts. there's nothing to advance it. ok you caught this at 10:31, this took me a couple watches to see if you put that somewhere in the video
@kavyaagrawal20133 жыл бұрын
Thank you so much for this tutorial! Very well explained ;) I'll try making one in javascript! Thanks again!
@elquelobetodo3 жыл бұрын
my teacher let me make an a compilator for my exam, i want to see his face when he try to prove the nekolenguage
@muzafferckay26092 жыл бұрын
You dont have to type tons of 'elif' use a dict to map symbol to its value
@perinoveriza16585 жыл бұрын
Im enjoy with your video...great teaching 👍👍👍❤️❤️
@CodePulse5 жыл бұрын
Thank you :)
@emilsayahi14 жыл бұрын
You're fairly damn good at explaining things.
@somethingwithtech2 жыл бұрын
i ran into a problem while coding and i literally searched for 45min befor i realised that i miss spelled a variable. Btw great Video thanks ;)
@ScienceCodeCreations8 ай бұрын
Good tutorial! I tried this once before when I was still pretty new at python and I didn't understand it so I gave up after the first two vids. But, now that I'm more familiar with the syntax of python, I can actually understand everything in this tutorial.
@CodePulseАй бұрын
That's awesome to hear!
@andreweathan4 жыл бұрын
thanks for the tutorial, you have good programming skills
@vladusa2 жыл бұрын
This video reminds me that there is always a better programmer out there.
@jonoisedev3 жыл бұрын
Oh, man! I could watch this all day long.
@inserteunnombreapropiado90793 жыл бұрын
Now try to make one with assembly.
@oldmovies37768 ай бұрын
How does the computer know what is basic
@rodrigopennacchi24517 ай бұрын
Thank you for sharing this very clear and usefull material! it is amazing, congratilations!
@jesnilinke50163 жыл бұрын
If I did this in a different Programming language, do I follow these steps or should I translate it?
@reinhold16162 жыл бұрын
well you cant run python in an interpreter/compiler that is not for python ;)
@IsaacHoweiner4 жыл бұрын
This is something I can work with. I love your accent
@unh0lys0da164 жыл бұрын
To speed things up you might want to set self.length to len(text) in __init__, else you change the complexity of advance to O(n) where n is the length of the text.
@CodePulse4 жыл бұрын
Are you saying the Python `len` function is O(n)?
@unh0lys0da164 жыл бұрын
@@CodePulse aaah I've done some tests and it seems to be O(1), apparantly Python builtins (Dict, Lists etc) keep track of the size internally.
@CodePulse4 жыл бұрын
@@unh0lys0da16 Makes sense, that's what I assumed. Different from C's strlen function which is O(n)
@bigbabby12324 жыл бұрын
how did you get it so that when you click new terminal it says just terminal> and not the path to the folder you are working in? Also I copied everything from github and type in the terminal 'python3 shell.py' nothing happens! Edit: I have the Python extention for VScode in version 2018.3.0
@CodePulse4 жыл бұрын
On windows you can use the "prompt" command to change what text shows up. If you are using windows 10, it preinstalls a python3 program, but this isn't the real python, rather a link to the microsoft store to install python. This could be why nothing happens. Try just run "python" instead of "python3", otherwise you may have to update your path.
@bigbabby12324 жыл бұрын
@@CodePulse thanks, just changing pythin3 to python sorted it. (:
@Cowboy86255 жыл бұрын
Dude! Great video!!!!
@CodePulse5 жыл бұрын
Thanks
@Cowboy86255 жыл бұрын
CodePulse yeah man! You write some super clean code! I’m trying to make my own language just for fun and wow this has help a lot. It’s really really fun to! Keep it up man!!
@yeahuh41283 жыл бұрын
I've been working on the class Error so long, now I can't pronounce the word 'error'
@CodePulse3 жыл бұрын
Haha
@MiMiBrokenbourgh3 жыл бұрын
FYI, it’s [ɜɹːɚ]
@lasannishshanka48504 жыл бұрын
Sorry CodePulse, I have some questions.. :) 1. Python is a language that is a bit slow compared to other lnguages. So can another language created using python be faster than Python ? 2. Does this tutorial series include everything in BASIC Language ? 3. What are the basics of the Programmig Language ? Many thanks to the tutorials you created ^)
@CodePulse4 жыл бұрын
1. A language created in Python can be faster if (a) it is compiled to machine code, or (b) it is compiled to byte-code to be interpreted by some other application such as JVM (Java virtual machine), or WASM (WebAssembly to allow it to run on the web). 2. No, as the series progresses the language differs more from the basic language. 3. I'm not sure what you are asking here. Your welcome :)
@kanuos2 жыл бұрын
Thank you so much for making this. Subscribed!
@hartsaxena3714 жыл бұрын
This is... actually really good.
@ihorandreienko96484 жыл бұрын
you're amazing!! Great tutorial
@danielmunch22195 жыл бұрын
Nice video. But please just don't copy the same thing HowCode does...
@CodePulse5 жыл бұрын
Thanks. My aim for this series is to improve on HowCode's tutorials, as his original series didn't use proper techniques, and he rushed his newer series in my opinion. I also plan on making the series much longer and add a lot more features that are missing from HowCode's tutorials (for example functions with arguments).
@danielmunch22195 жыл бұрын
Okay. That's fine. I thought you did it because you didn't know what to do. But cool.
@CodePulse5 жыл бұрын
@Najmul hossain As in the minimax algorithm in game theory? It's not really the type of thing that I had planned for the channel, and there seems to be plenty of explanations out there already. But if enough people wanted it, I would definitely consider it.
@beautifulmind6844 жыл бұрын
The author @you at the final episode! @@
@jonathanvanderwal72654 жыл бұрын
what is the commmand
@ajithkumarnair75423 жыл бұрын
Please help me, it is showing that module basic has no attribute run, if i try to use 'from basic import run' ,it shows cannot import run from basic
@miniappletheapple3 жыл бұрын
a year ago i wanted to create a programming language but i don't even know what is class in python,but now i can code in rust,understanding OOP and little bit of data structure and algorithm
@CodePulse3 жыл бұрын
That is amazing! Well done, and good luck
@miniappletheapple3 жыл бұрын
Thanks you
@learnforbest-45004 жыл бұрын
thanks for your tutorial @CodePulse sir
@skilless9353 жыл бұрын
"create your VERY OWN programming language in Python" *"I used the programming language to program the programming language"*
@aditmagotra69143 жыл бұрын
This does... put a smile on my face
@megamer23403 жыл бұрын
Actually since python is based in c... I used the programming language to program the programming language to program the programming language
@mizu_yt3 жыл бұрын
that's actually how all programming languages are developed
@aditmagotra69143 жыл бұрын
@@mizu_yt Its an avengers refrence
@mizu_yt3 жыл бұрын
@@aditmagotra6914 i know that
@RadiantCorium3 жыл бұрын
when i try to use floats, it says "Illegal Character: '.'"
@CodePulse3 жыл бұрын
You probably have a mistake in your code
@hotdog92593 жыл бұрын
Did you get it fixed? I have the same issue.
@minyakonga88972 жыл бұрын
A lexer is responsable turn source code into tokens, these tokens are identifiers, keywords, operators, delimiters and literals.
@TuckerTheMandolinist2 жыл бұрын
I am very exited to start creating my own programming language! I bet this will be very helpfull!
@CodePulse2 жыл бұрын
I hope so, good luck
@Dustymarker94897 ай бұрын
When I put a space in between my numbers it errors how do I fix that, I looked back through the video and couldnt find anything I did wrong so please help.
@Dustymarker94897 ай бұрын
Never midn I fixed it by adding it to the character list under Lexer and doesnt seem to have broken anything and works fine
@roku18924 жыл бұрын
Thanks sir! I can make my own programming language
@just_kidding_kid4 жыл бұрын
Much much thanks for your videos! It helped me a lot while other tutorials and series did not
@DragoniteBrian3 жыл бұрын
random quesion:what does self mean and why did you use it
@shahzaibhassan2777 Жыл бұрын
For those worrying their language might be slow, Mojo is coming, No need to worry!
@karanvenkatesh80045 жыл бұрын
wait i have a doubt how do you index the line ??? like the how do you make python show the line in which your typing!!!
@CodePulse5 жыл бұрын
Are you talking about the line number @ 15:28? If so, this isn't actually getting the line number in the terminal, it's always line 1.
@peppidesu3 жыл бұрын
3:34 line 35 should be self.text[self.pos], not self.text[pos]
@CodePulse3 жыл бұрын
Thanks for pointing that out!
@noam1904 жыл бұрын
doesnt work without spaces EDIT: fixed it by removing self.advance in if self.current_char in DIGITS
@freebiman82682 жыл бұрын
Thank you I enjoyed this I always wanted to do something like this
@wolfieboy09 Жыл бұрын
I know this video is 4 years old, I will just say that you don't have to do "'" + char + "'" instead, you can do f"'{char}'"
@mohammad43884 жыл бұрын
I don't get the part of where it states whether the no. is a integer or not
@CodePulse4 жыл бұрын
If the number of dots/decimal points in the number is 0, then it can be an integer, otherwise it needs to be a float.
@HyperBassYT2 жыл бұрын
I like how you need a programming language to make a programming language
@yktv_edotty3 жыл бұрын
1:00 2:00 3:00 4:00 5:00 6:00 7:00 8:00 9:00 10:00 11:00 12:00 13:00 14:00 15:00 SKIP TO A PART OF THE VIDEO!
@imyashkale4 жыл бұрын
Thank you. please upload more content
@BukhariTechnologies3 жыл бұрын
Can I do the same in C#? Guide me? Thank you.
@CodePulse3 жыл бұрын
Of course you can, everything should be quite similar
@serverapiyoutube54905 жыл бұрын
Please more
@CodePulse5 жыл бұрын
I'm half way through making the next video, so I hope to have it out by Monday.
@gign_98912 жыл бұрын
if i knew how to make a programming language, I would call it OceanCode and code for making text with another font like hello world is anyways my favorite font is indeed consolas
@redshed35912 жыл бұрын
0:00 Hello everyone... this is YOUR daily dose of internet
@GeneralN0va3 жыл бұрын
Imagine making a programming language built on a programming language, that's also built on a programming language
@helpme29993 жыл бұрын
That's Julia for you.
@universenerdd4 жыл бұрын
i can just imagine teachers using this language in math class, okay students, find the answer to 435*1654, i can't figure it out, USE YOU'RE BASIC TO FIGURE IT OUT
@it1shka4 жыл бұрын
seems difficult but i want to get into it ;) for the first time watching i just rewrite your code. When you began to improve Error class my brains just broke. I think i will watch this vid till I understand it enough good. At all, good tutorials, one of the best ive found. Unfortunately, in Russian programming segment there is no tutors how to create your own compiler/interpreter. But it seems like i found an amazing one in English sorry for broken English
@CodePulse4 жыл бұрын
Thank's for your comment! Your English is not bad. I think I overcomplicated this series, and I intend to simply things in my future tutorials :) Good luck!
@sa-hq8jk2 жыл бұрын
2 years ago exactly, today
@r501424 жыл бұрын
Hey i wanna make another programming language named Globe, how do i add custom built-in functions again?
@CodePulse4 жыл бұрын
kzbin.info/www/bejne/Z5zCf2OlirSjoLs
@D0T__3 жыл бұрын
Wow make a promgamming language!
@abduksam3 жыл бұрын
Oh my godddd i will make my own programming language i will make exe of the files and done my friends will use my programming language boom its name would be py# inspired from python and c# boom well and i will be upgrading it obviously like adding classes and objects in the next 5 years coz i have just completed python 4 months ago and my friends would be like😲😲😲😲 you are 11 and you made a programming language really
@developerethan45933 жыл бұрын
Prepare for the OAK programming language people!
@spencergates17863 жыл бұрын
i get the error 'import nide' (nide is my language) at the start of the shell file.... no idea why. I even checked the github and it all was the same, im using python 3.9 can anyone help please! edit: i also tried renaming everything to what he used and same result
@slimestaff119 күн бұрын
Are they in the same file folder? Yeah, I know kinda late
@CaptainAwesomeVlog2 жыл бұрын
I had to write a C to MIPS32 compiler in university. TBH this looks much nicer.
@jd-dev2 жыл бұрын
Super useful !! Thanks you !
@Bl0xxy8 ай бұрын
I personally would've used enums for the token system, I'll just try to follow along with those, hope it isn't too much of a struggle (I'm using C++, and yes I know python doesn't have them builtin but there is a builtin lib for that)
@tellurian79993 жыл бұрын
Basic Python C Assembly Machine Code
@udaynj8 ай бұрын
This is amazing!
@ArachnidAbby3 жыл бұрын
You could use a few dictionaries for some of these