مرجع
آخر الزيارات

سكر نحوي

595 كلمة•0 مشاهدة•🗒️ منذ 15 ساعة
باختصار: السكر النحوي هو مصطلح في البرمجة وعلوم الحاسوب يشير إلى بناء الجملة في لغة البرمجة وجعل الأمور أسهل في القراءة والتعبير، على الرغم من أن الطرق البديلة للتعبير عنهم موجودة سابقاً. تتناول المقالة 4 أقسام، منها «نقد»، «السكارين النحوي» و«الملاحظات والمراجع».
المحتويات
  1. نقد
  2. السكارين النحوي
  3. الملاحظات والمراجع
  4. الملح النحوي

على سبيل التعريف، السكر النحوي هو مصطلح في البرمجة وعلوم الحاسوب يشير إلى بناء الجملة في لغة البرمجة وجعل الأمور أسهل في القراءة والتعبير، على الرغم من أن الطرق البديلة للتعبير عنهم موجودة سابقاً. وفيما يلي تفاصيل أوسع عن ذلك.

إضافةً إلى ذلك، وبوجه عام يستعمل المصطلح لوصف بناء الجملة بأنها مصممة لسهولة التعبير. مثلًا: في رمز

من جهة ثانية، وتجعل استخدام الإنسان للغة أكثر سلاسة و يُمكن من التعبير عن الأشياء بشكل أكثر وضوحا وأكثر تفسيراً، أو بأسلوب بديل يفضله البعض.

من جهة ثانية، و على وجه التحديد الإنشاء في اللغة يسمى التجميل النحوي فإن كان من الممكن أن يتم إزالته من اللغة بدون أي تأثير على ما قد تفعله اللغة من وظائف ومن قوة تعبيرية فسوف يبقى كما هو. ومن الممكن أن يتم استبدال جميع طلبات الإنشاء بمعادلات لا تستعمله. مثلًا في لغات البرمجة الحتمية ولابد أن تكون في حلقات منتظمة مع إمكانية استبدالها أثناء عمليات التواصل مع البرامج ويكون الاستبدال بشكل منظم من لغة لأخرى من لغات البرمجة في الكمبيوتر.

من جانب آخر، جيم # مثلاً كرموز ذات خاصية يمكن من خلالها وعند استعملها بطريقة معينة في تنفيذ برنامج يجعلنا نصل إلي ما يسمى التجميل النحوي وهو كذلك على وجه التقريب، ولكن لا يمكن أن نجده بنفس القوة في كامل اللغة والحروف للانتقال إلي لغة أخرى أي أنها غير مرتبطة بالتعبير عن وظيفة واحدة بل هناك من الوظائف ما هو على نطاق أوسع وعند استبيان لغات البرمجة لوضع رمز الجهاز مع الكثير من التجميل النحوي نري ما هو غير صحيح وفي الواقع منذ تطبيق مفهوم التجميل النحوي في لغة البرمجة انتشرت في جميع لغات الكمبيوتر المختلفة.

علاوةً على ذلك، وقد وضع هذا المصطلح من قبل بيتر لندين عندما كان يعمل في حساب التفاضل والتكامل حيث تمكن من ابتكار الفكرة من خلال الخلط مع عدد من العمليات مثل الإحالة لمصدر معين من المسائل الرياضية التي وفرت له ابتكار البرنامج وبعد رؤية لندين التي صممت بوضوح بعض لغات البرمجة في وقت لاحق مثل غسل الأموال والنظام باعتبارها جوهر لبناء لغة أساسية ولها مزايا مريحة وتكون على مستوى الاختلاف فإنها تتحلل إلى أن مجموعة فرعية وهذا ما هو موجود بالفعل في الواقع فإن الممارسة المعتادة للبناء الرياضي من أوليات الانتهاء إلي هذه الأفضلية اللغوية.

نقد

مصطلحات مشتقه

في هذا الإطار، بعض المبرمجين يشعرون أن هذه المميزات غير مهمة أو تافه تماما. مثلًا ألان بيرليس يشير ساخراً إلي لغة الكمبيوتر التي تحتوي علي فواصل وأقواس ويري أن التجميل النحوي هذا سيجلب له السرطان من الفاصلة المنقوطة علي الأقل. انظر إلى مقالة ابقرامز في البرمجة

السكارين النحوي

من جانب آخر، وآخر التعليقات هو أن التجميل النحوي لا يخدم بناء الجملة ولا مبرر له وأن الأقواس لا تساهم في سهولة البرمجة.

الملاحظات والمراجع

إضافةً إلى ذلك، Landin, Peter J.; Getting Rid of Labels, Technical report, UNIVAC Systems Programming Research, July 1965

وفي السياق ذاته، Landin, Peter J.; A Generalization of Jumps and Labels, Report, UNIVAC Systems Programming Research, August 1965, reprinted in Higher-Order and Symbolic Computation, 11, pp. 125–143 (1998)

ومن ناحية أخرى، Landin, Peter J.; Programming Without Imperatives - An Example, Technical report, UNIVAC Systems Programming Research, March 1965

في هذا الإطار، Landin, Peter J.; A Correspondence Between ALGOL 60 and Church's Lambda-Notation: Parts I and II, Communications of the ACM, 8(2.3):89-101, 158-165 (February and March 1965)

الملح النحوي

في هذا الإطار، وقد تم تمديد الاستعارة عند استبدال السكر بالملح من أجل النحو مما يدل في رأيهم على أن هذه الميزة مصممة لجعل الأمر أكثر صعوبة لكتابة رموز قد تكون أسوأ عند الكتابة علي هذا النحو بالتحديد والملح النحوي عند المبرمج هوب هو أن المستعملين للتجميل النحوي يريدون إثبات مجرد معرفتهم بتفاصيل الموضوع دون فائدة من ذلك وليس للتعبير عن عمل البرنامج ويري بعض المبرمجين أن الإعلانات المطلوبة بالملح النحوي تشترط كتابة النهاية بطريقة معينة مثل الكلمات المتشابهة(نهاية الوقت – لا نهاية --- وضع حد ---)أو وضع نقاط أو أقواس هي كتلة من الماضي كانت تسيطر علي بناء الجملة يجب التخلص منها وتحرير اللغة من التجميل النحوي المذكور.

ما رأيك في هذه المقالة؟

📝 هل في هذه المقالة خطأ؟

إذا وجدت معلومة تحتاج تصحيحاً أو إضافة، أو أردت حذف المقالة، أرسل لنا طلباً وسنراجعه.