ELEMENTS OF COMPUTER SCIENCE
open-menucloseme
Home
Books
About us
  • Engineering a compiler through examples: building a mathematical expression engine - Part 6

    calendarApr 1, 2025 · 5 min read  ·
    Share on: twitterfacebooklinkedincopy
    In this final post, we'll explore how our simple lexical analyzers and parsers can be practically applied to solve meaningful and interesting problems.
    Read more
  • Engineering a compiler through examples: building a mathematical expression engine - Part 5

    calendarApr 1, 2025 · 12 min read  ·
    Share on: twitterfacebooklinkedincopy
    In this post, we will continue developing our compiler by implementing its second component: the syntactic analyzer. Along the way, we’ll explore the tools commonly used for this purpose (such as grammars).
    Read more
  • Engineering a compiler through examples: building a mathematical expression engine - Part 4

    calendarApr 1, 2025 · 14 min read  ·
    Share on: twitterfacebooklinkedincopy
    In this post, we will begin building our compiler by developing the first component: the lexical analyzer. Along the way, we’ll explore how tools like finite automata can prove to be extremely useful.
    Read more
  • Engineering a compiler through examples: building a mathematical expression engine - Part 3

    calendarApr 1, 2025 · 11 min read  ·
    Share on: twitterfacebooklinkedincopy
    In this post, we will begin developing our mathematical engine by exploring how to model mathematical expressions and functions in C#. This process will also allow us to introduce the concept of grammars.
    Read more
  • Engineering a compiler through examples: building a mathematical expression engine - Part 2

    calendarApr 1, 2025 · 5 min read  ·
    Share on: twitterfacebooklinkedincopy
    In this post, we will explore what a compiler is precisely and examine the various phases that make up the compilation process.
    Read more
  • Engineering a compiler through examples: building a mathematical expression engine - Part 1

    calendarApr 1, 2025 · 2 min read  ·
    Share on: twitterfacebooklinkedincopy
    Starting today, we are launching an in-depth series on compilation, exploring how a program written in a high-level language is parsed and translated for machine comprehension. Our goal is to provide a comprehensive understanding of compiler engineering, and throughout this series, we will illustrate key concepts by …
    Read more

Nicolas DESCARTES

This blog gathers the contributions of a passionate software engineer convinced that getting to the bottom of things is the best way to truly understand the big picture.

Buy me a coffee
Read more about Nicolas Descartes

Don't miss new articles

/* Real people should not fill this in and expect good things - do not remove this or risk form bot signups. */

Recent Posts

  • Understanding and leveraging Semantic Kernel - Logging and monitoring
  • Understanding and leveraging Semantic Kernel - Integrating Semantic Kernel with the MCP protocol
  • Understanding and leveraging Semantic Kernel - Unleashing the power of plugins
  • Understanding and leveraging Semantic Kernel - Using Semantic Kernel with Ollama
  • Understanding and leveraging Semantic Kernel - Building a very simple agent in a few lines of C# code
  • Understanding and leveraging Semantic Kernel - Generative AI, LLMs and others
  • Understanding and leveraging Semantic Kernel - Introduction
  • Securing credentials in Azure-hosted applications using managed identities and Azure Key Vault - Implementing Azure Key Vault
Nicolas DESCARTES

Copyright  NICOLAS DESCARTES

to-top