انضم إلى مسار Common Lisp على Exercism للحصول على 92 تمرينًا مجمّعة في 27 من مفاهيم Common Lisp، مع تحليل تلقائي لكودك و إرشاد شخصي، كل ذلك مجانًا 100%.
(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