لغة Lisp من أشهر اللغات المستخدمة لكتابة تطبيقات وبرامج الذكاء الاصطناعي، حيث أن 90 % من برامج وتطبيقات الذكاء الاصطناعي الموجودة حاليا تم صناعتها باستخدام لغة Lisp .
Common Lisp ماهي إلا نسخة Version قياسية وشائعة جدا من لغة Lisp.
مميزات لغة Common Lisp:
1- يتم ترجمة الكود سطرا سطرا باستخدام المفسر Interpreter في الجزء Listener من البرنامج، بينما يتم عمل تقييم وتقدير Evaluation للكود ككل وإظهار الأخطاء مرة واحدة بعد قراءة جميع أسطر الكود في المحرر Text Editor الموجود في البرنامج.
2- لغة Lisp هي لغة إجرائية Procedural أي أن الكود يعكس الخوارزم Algorithm مباشرة وبالتالي فإنه يكون متسلسل ومتتالي تماما كالخوارزم أو خريطة التدفق Flowchart التي يمثلها.
وبالرغم من أن هذه الطريقة تعد قديمة في مقابل اللغات الحديثة كالجافا والسي شارب والتي تستخدم تقنية البرمجة الشيئية Object Oriented Programming ، إلا أن جميع لغات الذكاء الاصطناعي لا تزال تستخدم الطريقة القديمة لأنها تعكس بوضوح الخوارزم مما يجعل الكود أكثر وضوحا.
3- تعتمد هذه اللغة بشكل رئيسي على استخدام الدوال functions وهي على قسمين:
دوال معرفة ومبنية مسبقا داخل اللغة Built-in Functions ، وهي كثيرة جدا، وتعتبر من أفضل الدوال المبنية داخل لغات البرمجة الأخرى، وسنتعرف عليها جميعا وبالتفصيل في الدروس القادمة بإذن الله.
دوال يقوم بتعريفها المبرمج User-defined Functions ، وسنتعرف على كيفية تعريف أي دالة في لغة Lisp وكيفية الاحتفاظ بها لاستخدامها في التطبيقات التي تصنعها في الدروس القادمة بإذن الله..
وبالتالي فإننا نقول عن لغة Lisp بأنها Functional Language لأنها لغة تعتمد على الدوال ووظائفها ويكون الكود فيها مكون من دوال تستدعي بعضها لتؤدي معا وظيفة محددة.
* لمزيد من المعلومات عن لغة Lisp في قاموس الموسوعة العربية على الوصلة:
[عزيزي الزائر يتوجب عليك التسجيل لمشاهدة الرابط
للتسجيل اضغط هنا التسجيل مجاني في لايف نت]
= Lisp