هل تريد تعلّم Clojure وإتقانه؟

انضم إلى مسار Clojure على Exercism للحصول على 105 تمرينًا مجمّعة في 12 من مفاهيم Clojure، مع تحليل تلقائي لكودك و إرشاد شخصي، كل ذلك مجانًا 100%.

نبذة عن Clojure

(ns hello-world)

(defn hello
  ([] (hello "World"))
  ([name] (str "Hello, " name "!")))

105 تمرينًا برمجيًا لـ Clojure على Exercism. من Two Fer إلى ألعاب الورق.


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

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

أبرز ميزات Clojure


Clojure

Lisp

يوسّع نظام «الكود كبيانات» في Lisp ليشمل المتجهات والخرائط، ويمتلك نظام وحدات ماكرو قويًا.

ديناميكية

واجهة البرمجة الأساسية في Clojure هي حلقة القراءة والتقييم والطباعة (REPL).

وظيفية

يتيح تجنّب الحالة القابلة للتغيير، ويوفّر الدوال ككائنات من الدرجة الأولى، ويشدّد على العودية.

عملية

لا يفرض أن تكون البرامج شفافة مرجعيًا، ولا يسعى إلى برامج «قابلة للإثبات».

متزامنة

يدعم مشاركة الحالة المتغيّرة بين الخيوط بطريقة متزامنة ومنسّقة.

مستضافة على JVM

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

لمحة عن المفاهيم التي ستتناولها


اطّلع على كل مفاهيم Clojure

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

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

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

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

يضم مسار Clojure على Exercism 12 مفاهيم و105 تمارين لمساعدتك على كتابة كود أفضل.

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

ابدأ في مسار Clojure

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

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