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

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

درباره‌ی Clojure

(ns hello-world)

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

105 تمرین برنامه‌نویسی برای Clojure در Exercism. از حساب بانکی تا رنگ مقاومت.


با تمرین‌های برنامه‌نویسی سرگرم‌کننده و پاداش‌دهنده‌ای که درک شما از مفاهیم را در Exercism می‌سنجند، در برنامه‌نویسی بهتر شوید.

همه‌ی تمرین‌های Clojure را در Exercism ببینید

ویژگی‌های کلیدی مسیر Clojure


Clojure

Lisp

سیستم کد-به‌عنوان-داده‌ی Lisp را به بردارها و نقشه‌ها گسترش می‌دهد و سیستم ماکروی قدرتمندی دارد.

پویا

رابط اصلی برنامه‌نویسی Clojure، حلقه‌ی خواندن-ارزیابی-چاپ (REPL) است.

تابعی

امکان پرهیز از حالت تغییرپذیر را فراهم می‌کند، توابع را به‌عنوان شهروندان درجه‌یک ارائه می‌دهد و بر بازگشت تأکید دارد.

کاربردی

برنامه‌ها را مجبور به شفافیت ارجاعی نمی‌کند و برای برنامه‌های «قابل‌اثبات» تلاش نمی‌کند.

هم‌روند

به‌اشتراک‌گذاری حالت متغیر بین نخ‌ها را به شکلی همزمان و هماهنگ پشتیبانی می‌کند.

میزبانی‌شده روی JVM

سیستم نوع، GC، نخ‌ها و غیره را با JVM به اشتراک می‌گذارد. همه‌ی توابع را به بایت‌کد JVM کامپایل می‌کند.

نگاهی به مفاهیمی که با آن‌ها آشنا می‌شوید


همه‌ی مفاهیم مسیر Clojure را ببینید

به سبک Clojure منتور بگیرید

هر زبانی روش خودش را برای انجام کارها دارد. Clojure هم از این قاعده مستثنا نیست. منتورهای ما به شما کمک می‌کنند مثل یک برنامه‌نویس Clojure فکر کنید و کد را به سبک اصیل Clojure بنویسید. بعد از اینکه تمرینی را حل کردید، آن را برای تیم داوطلبان ما ارسال کنید تا نکته‌ها، ایده‌ها و بازخوردی درباره‌ی این که چطور آن را به آنچه معمولاً در Clojure می‌بینید نزدیک‌تر کنید به شما بدهند؛ آن‌ها کمک می‌کنند چیزهایی را کشف کنید که نمی‌دانید که نمی‌دانید.

درباره‌ی منتورینگ بیشتر بدانید

تمرین‌های Clojure برگرفته از جامعه‌ی کاربران

مسیر Clojure در Exercism شامل 12 مفهوم و 105 تمرین است تا به شما کمک کند کد بهتری بنویسید.

همه‌ی تمرین‌های Clojure را ببینید
Clojure

با مسیر Clojure شروع کنید

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

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