Хочемо вивчити й опанувати Roc?

Приєднаймося до треку Roc на Exercism, щоб отримати доступ до 120 вправ з автоматичним аналізом коду та персональним наставництвом, і все це 100% безкоштовно.

Про Roc

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({})
}

Ключові можливості Roc


Roc

Швидкість

Код на Roc створено так, щоб він швидко збирався і швидко виконувався. Він компілюється в машинний код або WebAssembly.

Функційна

У Roc небагато простих мовних примітивів. Це функціональна мова з єдиною парадигмою.

Дружність

Синтаксис, семантика й увесь вбудований інструментарій Roc насамперед дбають про дружність до користувача.

Безпечна

Потужна система типів і незмінність у Roc роблять код передбачуванішим і простішим у підтримці.

Сумісна

Roc добре працює з іншими мовами, тож його легше інтегрувати в наявні проєкти.

Розвивається

Roc - молода мова, яка швидко розвивається.

Наставництво у стилі Roc

У кожної мови свої звичаї. Roc не виняток. Наші наставники допоможуть нам навчитися думати як розробник Roc і писати ідіоматичний код мовою Roc. Коли ми розвʼяжемо вправу, надішлімо її нашій команді волонтерів, і вони дадуть нам підказки, ідеї та відгук про те, як зробити її ближчою до того, що ми зазвичай бачимо мовою Roc, і допоможуть нам відкрити те, чого ми не знаємо, що не знаємо.

Дізнатися більше про наставництво

Вправи Roc від спільноти

Трек Roc на Exercism має 120 вправ, щоб допомогти нам писати кращий код.

Переглянути всі вправи Roc
Roc

Почати з треку Roc

А найкраще те, що це 100% безкоштовно для всіх.

Приєднайтеся до треку Roc