به مسیر Common Lisp در Exercism بپیوندید تا از این موارد بهرهمند شوید: 92 تمرین که در 27 مفهوم Common Lisp دستهبندی شدهاند، همراه با تحلیل خودکار کد شما و مربیگری شخصی، همه ۱۰۰٪ رایگان.
(defun distance (str1 str2
&key (test #'char=))
"Number of positional differences in
two equal length strings."
(when (= (length str1) (length str2))
(count nil
(map 'list test str1 str2))))
با تمرینهای برنامهنویسی سرگرمکننده و پاداشدهندهای که درک شما از مفاهیم را در Exercism میسنجند، در برنامهنویسی بهتر شوید.
یک شبیهساز ربات بنویسید.
متن ترانهی «دوازده روز کریسمس» را خروجی بدهید.
با داشتن نمرهی حساسیت یک شخص، تعیین کنید که آیا به مادهی مشخصی حساسیت دارد یا نه. همچنین فهرست کامل حساسیتهایش را به دست آورید.
Common Lisp یک REPL کامل و پرامکانات دارد و توسعه میتواند بهصورت یک «گفتوگو» با سیستم پیش برود.
Common Lisp بهطور کامل قابل بازرسی است و توابع توکاری برای کاوش در هر بخش زبان دارد.
کد همان ساختار داده را دارد و همین امکان میدهد ماکروهای قدرتمندی بسازیم: کدی که کد مینویسد.
توابع جنریک، ماکروهای خواننده و فضاینامهای منعطف امکان گسترش زبان را فراهم میکنند.
این زبان بسیار پایدار است و پیادهسازیهای متعددی برای پاسخگویی به نیازهای شما دارد: JVM، جاسازیشده و غیره.
خواه سبک تابعی را ترجیح دهید و خواه سبک شیءگراتر را، Lisp خودش را با نیازهای شما وفق میدهد.
هر زبانی روش خودش را برای انجام کارها دارد. Common Lisp هم از این قاعده مستثنا نیست. منتورهای ما به شما کمک میکنند مثل یک برنامهنویس Common Lisp فکر کنید و کد را به سبک اصیل Common Lisp بنویسید. بعد از اینکه تمرینی را حل کردید، آن را برای تیم داوطلبان ما ارسال کنید تا نکتهها، ایدهها و بازخوردی دربارهی این که چطور آن را به آنچه معمولاً در Common Lisp میبینید نزدیکتر کنید به شما بدهند؛ آنها کمک میکنند چیزهایی را کشف کنید که نمیدانید که نمیدانید.
دربارهی منتورینگ بیشتر بدانیدمسیر Common Lisp در Exercism شامل 27 مفهوم و 92 تمرین است تا به شما کمک کند کد بهتری بنویسید.
همهی تمرینهای Common Lisp را ببینید