تبديل البحث
بحث
تبديل القائمة
1.2M
95
256
3.5M
أرابيكا
الموسوعة
الصفحة الرئيسة
الأحداث الجارية
أحدث التغييرات
أحدث التغييرات الأساسية
صفحات خاصة
رفع ملف
تصفح
المواضيع
أبجدي
بوابات
مقالة عشوائية
تصفح من غير إنترنت
مشاركة
تواصل مع أرابيكا
مساعدة
الميدان
sitesupport
في مشاريع أخرى
Toggle preferences menu
إشعارات
تبديل القائمة الشخصية
غير مسجل للدخول
سيكون عنوان الآيبي الخاص بك مرئيًا للعامة إذا قمت بإجراء أي تعديلات.
user-interface-preferences
أدوات شخصية
إنشاء حساب
دخول
عرض مصدر سنوبول
من أرابيكا، الموسوعة العربية الحرة
شارك هذه الصفحة
معاينة
اقرأ
عرض المصدر
تاريخ
associated-pages
مقالة
نقاش
المزيد من الإجراءات
→
سنوبول
ليس لك صلاحية تعديل هذه الصفحة، للسبب التالي:
الفعل الذي اعتزمته مقصور على المستخدمين أعضاء المجموعة:
مستخدمون
.
نص الصفحة:
{{ بطاقة لغة برمجة | اسم = سنوبول<br /> SNOBOL | شعار = | نموذج = [[برمجة عديدة الأنماط|عديدة الأنماط]]: [[برمجة كائنية التوجه|كائِنيَّة التوجُّه]]، [[برمجة وظيفية|وظيفيَّة]]، [[برمجة منطقية|مَنطِقيَّة]] | تاريخ_ظهور = 1962 | صممها = [[ديفيد ج. فاربر]]، [[رالف إ. غريسولد]]، [[إيفان ب. بولونسكي]] | المطور = ديفيد ج. فاربر، رالف إ. غريسوالد، إيفان ب. بولونسكي، وَ[[مختبرات بل]] | آخر_إصدار = سنوبول4 في عام 1967 | تاريخ_آخر_إصدار = 1967 | تنفيذات = سنوبول، [[سبيتبول]] | أثرت = [[آيكون (لغة برمجة)|آيكون]]، [[لوا (لغة برمجة)|لوا]]، [[لغة معالجة النص والقوائم 5|لغة معالجة النص والقوائم5]](SL5) }} '''سنوبول''' (اللغة الرمزية لمعالجة النصوص String Oriented Symbolic Language) هو اسم لمجموعة من [[لغة برمجة|لغات برمجة]] [[حاسوب|الحاسوب]] التي ظهرت بين عامي 1962 و1967 في [[مختبرات بل|مختبرات بيل]] في [[إيه تي آند تي|إيه تي أند تي]] على يد [[ديفيد جي. فاربر]] و[[رالف إي. جريسولد]] و[[إيفان إي. بولونسكي]] توجتها ـسنوبول 4. كانت سنوبول واحدة من لغات معالجة النصوص التي ظهرت بين الخمسينيات والستينيات التي كان من ضمنها [[كوميت]] COMIT و[[تراك]] TRAC. تتميز سنوبول 4 عن معظم لغات [[برمجة|البرمجة]] بوجود الأنماط patterns كنوع بيانات من الدرجة الأولى (نوع بيانات يمكن معالجة محتواه بكل الطرق الممكنة لأنواع البيانات الأخرى) ووجود معاملات operators لربطها و[[اختيار|الاختيار]] بينها. يمكن التعامل مع السلاسل النصية التي تنشأ أثناء التنفيذ كبرامج ويمكن تنفيذها أيضا. كانت سنوبول 4 تدرس في العديد من كبرى الجامعات الأمريكية في أواخر الستينيات وأوائل السبعينيات وانتشر استخدامها في السبعينيات والثمانينيات في [[إنسانيات|العلوم الإنسانية]] كلغة لمعالجة النصوص. ولكنها تراجعت في السنوات الأخيرة أمام اللغات الأحدث مثل [[أوك]] AWK و[[بيرل]] التي جعلت معالجة النصوص بواسطة [[تعبير نمطي|التعابير النمطية]] أكثر رواجا. تصنف سنوبول 4 ضمن اللغات التي تستخدم قواعدها [[صيغة باكوس نور]] –التي تكافئ [[قواعد اللغات الحرة]] context-free grammars وتتفوق على التعابير النمطية.<ref>Gimpel, J. F. 1973. A theory of discrete patterns and their implementation in SNOBOL4. Commun. ACM 16, 2 (Feb. 1973), 91-100. DOI=http://doi.acm.org/10.1145/361952.361960 {{Webarchive|url=https://web.archive.org/web/20180602071942/https://dl.acm.org/citation.cfm?doid=361952.361960 |date=2 يونيو 2018}}</ref> تعتبر «التعابير النمطية» في الإصدارات الحالية من لغتي أوك وبيرك امتدادا للتعابير النمطية بالمعنى التقليدي، ولكن التعابير النمطية على عكس أنماط سنوبول4 ليست تكرارية وهو ما يمنح انماط سنوبول 4 ميزة حسابية.<ref>[http://dobbscodetalk.com/index.php?option=com_myblog&show=Programs-That-Transform-Their-Own-Source-Code-or-the-Snobol-Foot-Joke.html&Itemid=29 Dr. Dobb's | Good stuff for serious developers: Programming Tools, Code, C++, Java, HTML5, Cloud, Mobile, Testing<!-- عنوان مولد بالبوت -->] {{Webarchive|url=https://web.archive.org/web/20100302040517/http://dobbscodetalk.com/index.php?option=com_myblog&show=Programs-That-Transform-Their-Own-Source-Code-or-the-Snobol-Foot-Joke.html&Itemid=29 |date=02 مارس 2010}}</ref> إلا أن التعابير النمطية بلغة بيرل أصبحت تكرارية منذ الإصدار 5.1 (الذي صدر في ديسمبر 2007).<ref>[https://perldoc.perl.org/5.10.0/perlre#Extended-Patterns perlre - perldoc.perl.org<!-- عنوان مولد بالبوت -->] {{Webarchive|url=https://web.archive.org/web/20160315045008/http://perldoc.perl.org/5.10.0/perlre.html |date=15 مارس 2016}}</ref> قام أحد مصممي سنوبول 4 بتصميم لغات لتخلف سنوبول 4 سماها إس إل5 و[[إيكون|أيكون]] Icon –التي جمعت بين خاصية التعقب في مطابقة الأنماط من سنوبول 4 والهيكلة القياسية من [[اللغات الخوارزمية]] – كما تفردت ببعض المزايا الخاصة.
ارجع إلى
سنوبول
.
عرض مصدر سنوبول
من أرابيكا، الموسوعة العربية الحرة