Skip to content

Latest commit

 

History

History
76 lines (43 loc) · 2.67 KB

resources.md

File metadata and controls

76 lines (43 loc) · 2.67 KB

Resources & Inspirations for FlavorLang

Overview

This document serves as a comprehensive guide to the inspirations, resources, and tools that contributed to my creation of FlavorLang. Whether you're exploring the language for personal interest or considering contributing to its development, you'll find valuable insights and references here.


Table of Contents

  1. Inspiration Languages
  2. Books & Tutorials
  3. Websites & Blogs
  4. YouTube Videos & Playlists
  5. Tools & Frameworks Used in Development
  6. License

Inspiration Languages

The syntax & features draw inspiration from the following languages:

  • Python: For its simplicity & readability.
  • TypeScript/JavaScript: For its flexible yet structured approach to programming, as well as its C-like syntaxm, which I much prefer to Python/Ruby and the like.
  • Rust: For its focus on modern syntax, like ranges.

Books & Tutorials

  1. "Crafting Interpreters" by Robert Nystrom

  2. Build Your Own Lisp

  3. Writing a Tiny Compiler

Websites & Blogs

  1. Eli Bendersky’s Blog

  2. Let’s Build a Simple Interpreter

  3. LLVM Project

  4. Lex & Yacc Tutorial

YouTube Videos & Playlists

  1. Creating Your Own Programming Language — Computerphile

  2. I made my own programming language, HERE'S HOW! — Low Level Game Dev

  3. I made my own Programming Language — FaceDev

  4. Let's Create a Compiler (Pt.1) — Pixeled

  5. LLVM in 100 Seconds — Fireship

  6. Making a Programming Language & Interpreter in under 10 minutes! — bvdl.io

Tools & Frameworks Used in Development

  1. Flex & Bison

  2. LLVM

  3. GCC

  4. CMake

  5. Clang


License

This project is licensed under the Apache 2.0 License — see the LICENSE file for details.

© 2024-2025 Kenneth Oliver. All rights reserved.