Únete a la ruta de Roc de Exercism para acceder a 120 ejercicios con análisis automático de tu código y mentoría personal, todo 100 % gratis.
print_remaining! = |todos|
todos
.keep_if(|todo| todo.status != Done)
.for_each!(|todo| echo!("- ${todo.name}\n"))
main! = |_args| {
todos = [
{ name: "Buy groceries", status: Done },
{ name: "Join Exercism", status: Done },
{ name: "Learn Roc", status: InProgress },
{ name: "Call mom", status: NotStarted },
]
print_remaining!(todos)
Ok({})
}
Mejora tu nivel de programación con ejercicios divertidos y gratificantes que ponen a prueba tu comprensión de los conceptos con Exercism.
Determina si un triángulo es equilátero, isósceles o escaleno.
Genera aleatoriamente personajes de Dungeons & Dragons.
Escribe un simulador de robot.
El código de Roc está diseñado para compilar rápido y ejecutarse rápido. Se compila a código máquina o a WebAssembly.
Roc tiene un número reducido de primitivas de lenguaje sencillas. Es un lenguaje funcional de un solo paradigma.
La sintaxis, la semántica y el conjunto de herramientas incluido de Roc dan prioridad a la facilidad de uso.
El potente sistema de tipos y la inmutabilidad de Roc dan lugar a un código más predecible y fácil de mantener.
Roc funciona bien con otros lenguajes, lo que facilita su integración en proyectos existentes.
Roc es un lenguaje joven y evoluciona rápido.
Cada lenguaje tiene su propia forma de hacer las cosas. Roc no es una excepción. Nuestros mentores te ayudarán a aprender a pensar como un desarrollador de Roc y a escribir código idiomático en Roc. Cuando hayas resuelto un ejercicio, envíalo a nuestro equipo de voluntarios y te darán pistas, ideas y comentarios sobre cómo hacer que se parezca más a lo que normalmente verías en Roc. Te ayudarán a descubrir esas cosas que no sabes que no sabes.
Más información sobre la mentoríaEl track Roc en Exercism tiene 120 ejercicios para ayudarte a escribir mejor código.
Ver todos los ejercicios de Roc