Skip to contentSkip to content
Certificados verificados. En cadena. Para siempre.Más información
Ewance
Iniciar sesión
Cover image for Recursión y type classes para evaluador de árboles en SML
Code

Recursión y type classes para evaluador de árboles en SML

FreeVerified credential2 semanasBeginner

Visión general

De qué trata este proyecto.

Recursión y type classes para evaluador de árboles en SML. Beginner-friendly challenge in code. Writing production code that solves real engineering problems...

CredentialBlockchain-anchored
ShareableLinkedIn-ready
LanguageEnglish
PaceSelf-paced

El Briefing

Lo que harás y lo que demostrarás.

Implementar un evaluador SML idiomático con recursión estructural y manejo de errores que sirva como material pedagógico de calidad.

This is not a coding exercise. It is the work a software engineer does between a Jira ticket and a merged PR. That distinction matters to every hiring manager who has seen candidates solve LeetCode problems and none who have shipped production code under real constraints.

When you finish, you will have something most graduates do not: a real-world deliverable, verified by Ewance, that you can show to a hiring manager and say "I did this. Here is the proof."

Earning criteria — what you'll demonstrate

  • Modelar un AST con datatype recursivo en SML
  • Aplicar recursión estructural sobre tipos algebraicos
  • Manejar errores con tipos suma sin excepciones
  • Producir código pedagógico legible e idiomático

Encaje académico

Dónde encaja esto en tus estudios.

Afina las mismas habilidades que tu titulación espera de ti.

Functional Programming

Bachelor · Programming Languages

Strong alignment

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

Carreras

Roles para los que esto te prepara.

Títulos reales. Puentes de habilidades reales. Elige el que más se acerque a tu trayectoria.

Ingeniero de Software

Construir evaluadores con recursión estructural y manejo de errores como datos es la base que transfiere a cualquier lenguaje funcional (Haskell, OCaml, F#, Rust con sum types).

Este proyecto afina

  • sml
  • recursion
  • algebraic-data-types

Ingeniero de Backend

Pensar errores como datos cambia cómo se escribe backend en Go o Rust — competencia transferible inmediatamente útil.

Este proyecto afina

  • pure-functions
  • pattern-matching
  • algebraic-data-types

Una cosa más

Puedes tener una credencial en tu CV para el viernes.