هل تريد تعلّم 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({})
}

120 تمرينًا برمجيًا لـ Roc على Exercism. من أكبر جداء لمتتالية أرقام إلى Forth.


طوّر مهاراتك في البرمجة من خلال تمارين برمجية ممتعة ومجزية تختبر فهمك للمفاهيم مع Exercism.

اطّلع على جميع تمارين Roc على Exercism

أبرز ميزات Roc


Roc

سريعة

كود Roc مصمَّم ليُبنى بسرعة ويعمل بسرعة. وهو يُترجم إلى كود الآلة أو إلى WebAssembly.

وظيفية

يمتلك Roc عددًا صغيرًا من العناصر الأولية البسيطة في اللغة. وهو لغة وظيفية تعتمد نمطًا برمجيًا واحدًا.

ودودة

تضع صياغة Roc ودلالاتها ومجموعة الأدوات المضمّنة فيها سهولة الاستخدام في المقام الأول.

آمنة

يقود نظام الأنواع القوي في Roc وثبات القيم إلى كود أكثر قابلية للتوقع وأسهل في الصيانة.

قابل للتشغيل البيني

يعمل Roc جيدًا مع لغات أخرى، ما يسهّل دمجه في المشاريع القائمة.

متطوّرة

Roc لغة فتية، وهي تتطور بسرعة.

تلقَّ الإرشاد بأسلوب Roc

لكل لغة أسلوبها الخاص في فعل الأشياء. ومسار Roc ليس استثناءً. سيساعدك مرشدونا على تعلّم التفكير مثل مطوّر Roc، وعلى كتابة كود أصيل بأسلوب Roc. بعد أن تحل تمرينًا، أرسله إلى فريقنا التطوعي، وسيمنحونك تلميحات وأفكارًا وملاحظات حول كيفية جعله أقرب إلى ما تراه عادةً في Roc، وسيساعدونك على اكتشاف الأشياء التي لا تعرف أنك لا تعرفها.

اعرف المزيد عن الإرشاد

تمارين Roc من إعداد المجتمع

يضم مسار Roc على Exercism 120 تمارين لمساعدتك على كتابة كود أفضل.

اطّلع على كل تمارين Roc
Roc

ابدأ في مسار Roc

أفضل ما في الأمر أنه مجاني 100% للجميع.

انضم إلى مسار Roc