می‌خواهید Roc را یاد بگیرید و در آن استاد شوید؟

به مسیر Roc در Exercism بپیوندید تا از این موارد بهره‌مند شوید: 120 تمرین همراه با تحلیل خودکار کد شما و مربی‌گری شخصی، همه ۱۰۰٪ رایگان.

درباره‌ی 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 شروع کنید

از همه بهتر، برای همه ۱۰۰٪ رایگان است.

به مسیر Roc بپیوندید