Abdur RakibforRakib's Tech Insightsabdur-rakib.hashnode.dev·Nov 21, 2024Compiled vs. Interpreted Languages: What's the Difference?Understanding how programming languages are executed is fundamental for developers. This article explores the differences between compiled and interpreted languages, providing examples and diagrams to illustrate key concepts. Table of Contents Intr...Discusscomplied
Tuanh.nettuanhnet.hashnode.dev·Nov 9, 2024Strategies to Reduce the Startup Time and Memory Footprint of Your Java App by Up to 60%Source: Strategies to Reduce the Startup Time and Memory Footprint of Your Java App by Up to 60% 1. Understanding Java Application Startup Time and Memory Footprint Before we jump into the strategies, let's understand what startup time and mem...DiscussJava
Akshay Thakurblog.aksact.dev·Oct 26, 2024Building an Interpreter in Go - Chapter 1: Understanding the BasicsOverview Starting the journey of building an interpreter is like learning to be a translator between two worlds - the world of human-readable code and the world of machine instructions. This first chapter lays the foundation by explaining what an int...Discuss·4 likes·141 readsgolang
Sawez Faisalsawezfaisal.hashnode.dev·Oct 20, 2024Understanding Parsers - Part 1 : TheoryMy introduction to parsers So, when the Lexer of Sodum got completed i was able to generate a stream of tokens from the incoming raw source code . Now WHAT!!! , what should i do with these tokens , How do i make sense out of it , How will the machine...DiscussThe Sodum Project: Unraveling Programming Language Design and Implementationparser
Sawez Faisalsawezfaisal.hashnode.dev·Oct 15, 2024Lexer - First step to find meaning from a Raw fileSo, finally its time to do some coding . A lexer is nothing but a piece of software whose job is to take in an input ,in our case the source code of the language and return a series of predefined tokens that corresponds to each and every character in...DiscussThe Sodum Project: Unraveling Programming Language Design and ImplementationProgramming Blogs
Dristanta Silwaldristantasilwal.hashnode.dev·Oct 4, 2024Let's Learn How Programs Are Compiled and ExecutedEver wondered what happens when you press “Run” after writing code? Whether you’re coding in C, Python, or Java, your source code goes through several steps before becoming a fully functional program. These steps are governed by the language system, ...Discussvirtual machine
Abou Zuhayrblog.zuhayr.dev·Oct 3, 2024Understanding How Parsers Work : Writing My Own Programming LanguageSo, you’ve built a lexer that can break down source code into meaningful tokens—things like keywords, operators, and symbols. But what's next? While lexing breaks the input into smaller parts, it doesn’t tell us how these parts fit together. That’s w...DiscussWhat, How and Why?parser
Sawez Faisalsawezfaisal.hashnode.dev·Oct 3, 2024Chapter 5: Grammar of the languageUnderstanding Grammars in Programming Languages What is a Grammar? In the world of programming languages, a grammar is a set of rules that defines the structure of valid statements within the language. It's the backbone of how we write and interpret ...DiscussThe Sodum Project: Unraveling Programming Language Design and Implementationprogramming languages
Dishant Singhsqlcompiler.hashnode.dev·Oct 2, 2024A Beginner’s Guide to SQL and MySQL: How to Use SQLCompiler.liveIf you’re looking to dive into the world of databases, SQL (Structured Query Language) is your gateway. Whether you're aspiring to become a data analyst, developer, or just curious about how databases work, understanding SQL is essential. In this gui...DiscussSQL
Dilip PatelforDilip Patel's C++ blogcppmastery.hashnode.dev·Sep 30, 2024C++ InstallationThis article provides a step-by-step guide to installing and setting up a C++ development environment on Windows and macOS using Visual Studio Code. It covers downloading and installing a C++ compiler, setting up the file path, installing Visual Stud...DiscussC++ Basicscpp