This is only gonna be part 1 since there are a FUCK ton of languages.
All of them are apart of the C-family of programming languages.
Besides Lua of course (i didnt realize,only after i finished this and actually started to research so I can write this out)
The C-family is usualy characterizied by the use of curly bracekts and semi-colons ( {} and ; ),aswell as paramters delimited by parentheses ' () '
C is the parent (created 1972) and C++ being a direct descendant of C (1979).
The difference between scripting languages and programming languages is very simple.
Every scripting language is a programming language,but not all programming languages are scripting languages.
Scripting languages are only interperted at a certain runtime,whole P.L. are compiled ahead of time.
S.L. are alooooot slowr that their P.L. counterparts. S.L. are dependent on programs and enviroments to run at all,while P.L. can run independantly directly on the OS of the computer.
S.L. are veeery simple and light weight while P.L. are code-intensive with complex builds.
Errors are only found during the runtime of the vode being executed for S.L. while errors are caught during the compilation phase before the code can run.
Python and Javascript need an 'interpreter' to process line by line so it can be executed,while C++ or Rust need a 'compiler'. Interpreters read line by line in real-time as the program is running,while Compiler's read ALL of it all at once (also to catch errors before the code can run). Lua uses both actually,which surprised even me.The Compiler is actually used first and turns it into bytecode and then the Lua Virtual Machine or VM then reads the bytecode line by line using its internal interpreter.
Now,lets skip to my explanation of each of these languages in the universe of Robloxia.
Lua - even though its a simple lightweight scripting language,it still lives inside every Robloxian and what gives them Life. Lua powers imagination and is considered magical in a way. Though,the Roblox games are programmed using 'Luau' which is just a short term to refer to Roblox Lua (a faster version of Lua).All in-game scripts and gameplay mechanics are written in Luau. Veeery event-driven to (if a player touches a button,then this happens and etc.)
But guess what i also found out @cosmica-galaxy ?
THE DAMN ROBLOX ENGINE,THE VERY CORE OF IT,IS BUILT BY C++.
I stumbled upon this delightful information beacuse my curiosity was very hungry to search about the roblox game engine to understand it better and to write it here in more detail...You have no idea the dopamine hit i got,hehehe.
But that would also mean....(Possibly) That 2x2 knows how C++ works- or he cant understand it beacuse their human creators put some type of 'limiter' on them or Robloxia as a whole beacuse thats the damn CORE of their universe. They shouldnt mess with what's keeping their universe in check,whole and in balance.
We can speak about this later-
C is the proud father of 70 programming languages (DAMN BUSY AS HELL)
Though I mostly see them as elements and types of rock (C is malachite if you are wondering),given C++ is a fucking powerhouse compared to all of them,it is larger and much more like a liquid and gas (though,this is entering the territory of TFTOR and they way i interpret information,magic and code - still not written down),the reason why Lua and C++ are mostly like this in the picture is beacuse they are both used in Robloxia, Lua is the manipulatable kind (used by admins and hackers alike),while C++ is the 'Order' to Lua's 'Chaos',C++ gives the paramters,structures of the world of Robloxia...hmm,i can compare it to DNA and RNA, the DNA is C++ while the RNA is Lua. Given their function in cells,DNA is practically trapped in the nucleus ( the core of the universe of Robloxia) while RNA travels through the cell (universe) giving information and instructiona from the DNA (practically the manipulatable kind and information giver,the bridge to allow creation in Robloxia to even be possible)
C# and Objective-C. C# is used by Microsoft whole Objective C is used by Apple (for older models,while Swift,another member of the C-family has been used as a replacement since 2014). Though using these two should be treated with caution (like all languages of the c-family) .Objective-C has a lot of vulnerabilities beacuse itnhas loose null-safety lines (null safety is a programming feature designed to eliminate nullpointerexception,which means that it ensures variables to not hold null unles explcitiy allowed). Has bad pattern-matching and the value types are veeery complex. They inherited the pointer vulnerabilities from C which can lead to memory leaks or crashes. C# has a garbage collection that osnautomatic,which is convinient but it will allow a low frame per second rate , also application speeds plumet due to high level abstractions.
Thats why they arent used as much,they have an jnusual syntax but also their own vulnerabiltiies listed up ahead.Objective-C is practically forgotten by the masses,overshadowed by Swift.
But if used in Robloxia,these two would have only great use in battles (C#) and excellent in creating (Objective-C, though used with caution due to its many vulnerabilities and syntax)
Java, Javascript and Python
Java is programming language while the other two are scripting languages. They are VERY popular and they are moderate/high in terms of learning difficutly,slightly harder than C# and Objective-C. Java is very stable and versatile for backends and used mostly for Android applications.It is veryyy strict with its variables and data types.This language is very secure and scalable,but it takes a lot of code to make even the simplest program. Java is used for enterprise the most (and why its highly valued in today's market)
Javascript is the Master of the Web,modern web browers lean on this language,used for frontend web development and dynamic interfaced and can make hybrid mobile apps. The syntax is the same as in every memebr for the c-family. Though a non-neogtiable for web interfaces ,but due its flexibility is its downfall,its achilles heal, can lead to harder to fix bugs and the code is harder to maintain if the project is large.
Python is designed to be simple and readable to even the most junior programmer. Used in AI, data analysis and machine mearning due to this readability and simplicity.Code is very clean and minimalist, best language for begginers.... Though its aloooot slower in execution compared to any language in this list,mostly due to it being interperted to c++ theeen to machine readable code.
But in Robloxia,if the human ever uses one of these three would be a buffed version of Lua. Java is the best bet here,due to its stability and versatility,though i have a headcanon that it can hurt the user mostly beacuse due to how stable it is and its trying its best to 'correct' what it thinks is 'wrong' (if you know what i mean),its like a fire that clings to the arms and neck ,some parts of the chest,the most.Scalability allows more complex 'spells' and gadgets due to this. The best bet here for practically anything, given its easier to learn than c++ and a fast track to 'deityhood' compared to Lua
Javascript would be the best in terms of interaction . Better than Lua in terms of creation and alot more versatile compared to it. I think they would be the better alternative to objective-c of the reader wants to 'create' things,expiriences... Its a very powerful language to power servers too. It could be used as a powerful source of power in stability for the servers. Though its not the best in security.But its more a pink flame and only clings to the front of the chest(as in frontend,ha-)
Python is alot more powerful than Lua and veeery easy to learn.the fastest way to gain power.Best for security and taking down hackers. Python reminds me of Minos Prime from Ultrakill (que Order playing in the backround).its acts like electricity and the essence is usually around the elbow all the way down to the back hand.It acts like snakes and can speak (why?beacuse when writting in this language is very simple and has alot of english words understandable to its user,so its kind of like a headcannon that the 'essence'/snakes can speak,though very little)
And now the big guns, C++
The language I know best but also the core of the engine as a whole in Robloxia. It has maaaany libraries for data structures. Object-orienzed and compiles directly to machine code very fast. Allows manipulation of its code of storage adresses and hardware directly by the usage of pointers.Its extremely portable (with some adjustments) and canvbe used acroy many OS's. There is alot of documentation of this language,maaany compilers and VERY GOOD for games.
Though it lacks a garbage collection which makes it prone to leaks and crashes if not used correctly. It has a steep learning curve. A fucking struggle to comprehend pointers and refrences. Strict and Cryptic syntax and it demands manual 'checkups' (if i can phrase it like that). And not to mention the error outputs are difficult to understand (WTF DO YOU MEAN EXPECTED '}' WHEN ITS ALREADY THERE??!!) (check that out yourself). Though it has a high risk of security bugs if not well written.
Though,its the best here in terms of use in all categories,but the code in c++ must be VERY precise,even the smallest mistake will throw the whole thing off (talking from expirience,im still technically a beginner,sitll learning this language and its many libraries)
But i imagine that C++ is similar like Lua in Robloxia.It produces alot more esccence and is alot more blue (a royal blue to be precise) and it acts like a gas,similar like Lua (all over the body and sparkly). C++ is less sparkly but it has 'shooting stars',the hair is the most effected here (floaty and looks like tendrils,no matter the gender,that hair WILL GROW IN FUCKING METERS - a headcannon beacuse C++ must be maintained time to time,more so than Lua),it also effects the eyes more than Lua,turning any eye color to the shades of blue and yellow,mostly yellow.It also heavily hangs out around the hands and feet,leaving trails (memory leaks con).
I headcannon that only Lua and C++ (which are what keep Robloxia in balance) can produce those crstalys.Technically still Lua crstals,but the c++ ones would be alot more harder to produce by the body but also i would call them 'Sea Crystals' (HA,SEE THE PUN???),mostly beacuse they lopk like the deep sea,a dark churning blue hue with more stardust compared to Lua Crsytals. (Still,they can be called C Crstalys,but i love my creativity :D)
I have been writting this for like 2 and a half hours.More spent on writting than drawing 😭
I allow the picture to be used by anyone for their own creative purposes (aswell as headcannons in this text) (just please mention me-)
Any questions?(Anyone can ask in the messges or in the ask,anything really)
Im really looking forward talking about Code,compiler,interpreter and Game engines, Cosmica Galaxy.
Your local programmer here on tumblr that is still learning :D
(why the forsaken,phighting and deadly delivery tags are here is mostly due to me wanting to reach a bigger audience beacuse in a way its connected to these 'worlds/dimensions')