YPYash Purkarinyashpurkar.hashnode.dev·Jul 29, 2024 · 2 min readWhat is ECMAScript, JavaScript, Node.js, and Bun?Most of us don’t know the difference between ECMAScript and JavaScript and often think that ECMAScript is part of JavaScript. Let's see the difference. ECMAScript: ECMAScript serves as a guideline or set of rules for designing scripting languages. Th...00
YPYash Purkarinyashpurkar.hashnode.dev·Jul 8, 2024 · 2 min readSingle-threaded nature of JavaScriptJavaScript is a single-threaded language that executes code line by line, one command at a time. To understand why single-threaded nature we need to know some more things. Cores - A CPU is divided into multiple units, and those units are known as co...00
YPYash Purkarinyashpurkar.hashnode.dev·Jul 6, 2024 · 2 min readStatic vs. dynamic or loosely typed language.Static Languages: In static languages, once we define a variable and store a number value in it, we cannot assign another type of value to this variable. e.g. #include <iostream> using namespace std; int main() { int number = 5; number = "...00
YPYash Purkarinyashpurkar.hashnode.dev·Jul 5, 2024 · 4 min readCompiled Languages Vs Interpreted Languages.As we saw in the blog post - https://yashpurkar.hashnode.dev/why-do-we-need-languages, a compiler converts high-level, developer-friendly code (which we can write in plain English) into 0s and 1s. How it works in Compiled Languages (e.g., C++) Write...00
YPYash Purkarinyashpurkar.hashnode.dev·Jul 3, 2024 · 1 min readWhy do we need languages?When software is installed on our machine, it is stored on an SSD (Solid State Drive) or HDD (Hard Disk Drive). However, when we run that application, it operates in RAM (Random Access Memory). This is because RAM is where active data and programs ar...00