هذا الكتاب مخصص لمن يريد أن يصبح مبرمج ليسب أفضل.يفترض بعض الإلمام بـ Lisp ، ولكن ليس بالضرورة البرمجة الشاملة خبرة. تحتوي الفصول القليلة الأولى على قدر معقول من المراجعة. آمل أن ستكون هذه الأقسام ممتعة أيضًا لمبرمجي Lisp الأكثر خبرة ،لأنهم يقدمون مواضيع مألوفة في ضوء جديد.من الصعب نقل جوهر لغة البرمجة في جملة واحدة ،
لكن جون فوديرارو اقترب:
Lisp هي لغة برمجة قابلة للبرمجة.هناك ما هو أكثر من Lisp من هذا ، ولكن القدرة على ثني Lisp لإرادة المرء هي جزء كبير مما يميز الخبير في اللثغة عن المبتدئ. وكذلك الكتابة تتجه برامجهم نحو اللغة التي يبنيها مبرمجو Lisp اللغة حتى برامجهم. هذا الكتاب يعلمك كيفية البرمجة في أسلوب تصاعدي يناسب Lisp بطبيعته جيدًا.
أصبح التصميم من أسفل إلى أعلى أكثر أهمية مع زيادة تعقيد البرامج.قد يتعين على البرامج اليوم أن تفي بالمواصفات المعقدة للغاية ،
أو حتى ذات نهايات مفتوحة. في ظل هذه الظروف ، الطريقة التقليدية من أعلى إلى أسفل ينهار في بعض الأحيان. في مكانه هناك تطور أسلوب البرمجة
يختلف تمامًا عما يتم تدريسه حاليًا في معظم دورات علوم الكمبيوتر:
نمط تصاعدي يتم فيه كتابة البرنامج على شكل سلسلة من الطبقات ، كل طبقة تعمل كلغة برمجة للغة المذكورة أعلاه. X Windows و TEXهي أمثلة على البرامج المكتوبة بهذا الأسلوب.
1-أن اللثغة هي لغة طبيعية للبرامج مكتوبًا بأسلوب تصاعدي
2-أن النمط التصاعدي هو طريقة طبيعية لذلك
كتابة برامج Lisp. ومن ثم ، فإن موقع ليسب سيثير اهتمام فئتين من القراء. للأشخاص المهتمين بكتابة البرامج الموسعة ، سيوضح هذا الكتاب ماذا يمكنك القيام بذلك إذا كانت لديك اللغة الصحيحة. بالنسبة لمبرمجي Lisp .
يقدم هذا الكتاب شرح عملي لكيفية استخدام Lisp لأفضل مميزاته:
يهدف العنوان إلى التأكيد على أهمية البرمجة التصاعدية في لثغة. بدلاً من مجرد كتابة برنامجك بلغة Lisp ، يمكنك كتابة البرنامج الخاص بك لغة على Lisp ، واكتب برنامجك في ذلك.
من الممكن كتابة البرامج من الأسفل إلى الأعلى بأي لغة ، لكن Lisp هو أكثر وسيلة طبيعية لهذا النمط من البرمجة. في Lisp ، التصميم من أسفل إلى أعلى هو ليست تقنية خاصة مخصصة للبرامج الكبيرة أو الصعبة بشكل غير عادي. أي
سيتم كتابة برنامج جوهري جزئيًا بهذا الأسلوب. كان المقصود من Lisp من
تبدأ في أن تكون لغة قابلة للتوسيع. اللغة نفسها هي في الغالب مجموعة من وظائف Lisp ، لا تختلف عن تلك التي تحددها بنفسك. ما هو أكثر ، ليسبة يمكن التعبير عن الوظائف كقوائم ، وهي هياكل بيانات Lisp. هذا يعنى
يمكنك كتابة وظائف Lisp التي تولد كود Lisp.
يجب أن يعرف مبرمج Lisp الجيد كيفية الاستفادة من هذا الاحتمال. الطريقة المعتادة للقيام بذلك هي تحديد نوع من المشغل يسمى الماكرو. إتقان تعد وحدات الماكرو من أهم خطوات الانتقال من كتابة Lisp الصحيحة
برامج لكتابة أجمل منها. كتب Lisp التمهيدية لها مساحة لا أكثر من مجرد نظرة عامة سريعة على وحدات الماكرو: شرح لماهية وحدات الماكرو معًا
مع بعض الأمثلة التي تلمح إلى الأشياء الغريبة والرائعة التي يمكنك القيام بها
معهم. ستحظى تلك الأشياء الغريبة والرائعة باهتمام خاص هنا.
يتمثل أحد أهداف هذا الكتاب في جمع كل ما لدى الناس حتى الآن في مكان واحد
كان عليه أن يتعلم من تجربة حول وحدات الماكرو.
قراءة و تحميل كتاب A Gentle Introduction to Symbolic Computation PDF مجانا