Loading...
Works

Interpreter in Go 2024-2025

A scripting language built from scratch in Go, designed to take the good parts of Perl — text processing, regex, pragmatism — while leaving behind the bad: line noise, TMTOWTDI, and cryptic sigils.

Key Features

  • • Custom lexer and parser
  • • Tree-walking interpreter
  • • Text processing and regex support
  • • Clean, readable syntax inspired by modern scripting languages

Implementation

The interpreter implements a full pipeline from source code to execution: lexical analysis tokenizes the input, a recursive descent parser builds an AST, and a tree-walking evaluator executes the program. The language supports text processing primitives and regex as first-class features, making it practical for scripting and automation tasks.

Design Philosophy

The language prioritises readability and pragmatism over cleverness. Drawing inspiration from Perl's strengths in text manipulation while adopting a cleaner syntax, it aims to be a practical tool for everyday scripting without the steep learning curve of traditional text-processing languages.

© 2026 Marcos Ashton Iglesias. All Rights Reserved.

Built with Next.js & Chakra UI