Skip to contentSkip to content
Verified credentials. On-chain. Forever.Learn more
Ewance
Sign in
Cover image for Design Error Recovery for a Friendly Compiler
Code

Design Error Recovery for a Friendly Compiler

FreeVerified credential3 weeksAdvanced

Overview

What this challenge is about.

You will implement panic-mode error recovery in a Rust parser, emit did-you-mean diagnostics, and measure cascade errors. You get a verifiable certificate.

The scenario

The startup (Series A, EUR 7M raised, classroom pilot live in 40 schools) believes error-message quality is its differentiator vs. Python and Scratch for beginners.

CredentialBlockchain-anchored
ShareableLinkedIn-ready
LanguageEnglish
PaceSelf-paced

The Brief

What you'll do, and what you'll demonstrate.

Replace fail-fast parsing with multi-error recovery that produces clear diagnostics across a corpus of real student programs without flooding the output with cascade errors.

Earning criteria — what you'll demonstrate

  • Implement panic-mode recovery with synchronization tokens
  • Design diagnostics for a non-engineer audience
  • Measure cascade-error rate and tune synchronization aggressiveness
  • Work safely inside a real Rust codebase with established conventions

Program Fit

Where this fits in your program.

Sharpens the same skills your degree expects you to demonstrate.

Compiler Construction

Bachelor · Programming Languages

Strong alignment

This challenge maps to Compiler Construction at the Bachelor level. It sharpens the same practical skills your coursework expects — but in a real industry context with actual constraints and deliverables.

One more thing

You can put a credential on your CV by Friday.