اسنوبول
From Wikipedia, the free encyclopedia
اسنوبول (یک زبان سمبلیک و کاراکترگرا) در واقع تلفیقی از مجموعه زبانهای برنامهنویسی که بین سالهای ۱۹۶۲ تا ۱۹۶۷ درآزماشگاه بل توسط افرادی نظیردیوید فاربر، رالف گریسولد و ایوان پلونسکی توسعه پیدا کردهاند میباشد که این کار در زبان اسنوبول۴ به اوج خودش رسید
- این زبان یکی از بیشمار زبان کاراکتر گراست که بین سالهای ۱۹۵۰تا۱۹۶۰ توسعه پیدا کردهاست این درحالی است که بقیه زبانها دارای پردازنده کاراکتر تریس یا کامیت میبودند.
- SNOBOL۴ جدا از اکثر زبانهای برنامهنویسی با داشتن الگوهای به عنوان یک نوع داده کلاس اول (به عنوان مثال یک نوع داده است که ارزشها را میتوان در تمام روشهای مجاز به هر نوع داده دیگر در زبان برنامهنویسی دستکاری کرد) و با فراهم آوردن اپراتورها برای الحاق الگو و تناوب میایستد. رشته تولید شده در طول اجرا میتوانند به عنوان برنامهای اجرایی عمل کنند.
پارادایم برنامهنویسی | برنامهنویسی دستوری، برنامهنویسی غیر ساختیافته |
---|---|
طراحی شده توسط | David J. Farber, Ralph E. Griswold و Ivan P. Polonsky |
توسعهدهنده | David J. Farber, Ralph E. Griswold, Ivan P. Polonsky, and آزمایشگاههای بل |
ظهوریافته در | ۱۹۶۲؛ ۶۲ سال پیش (۱۹۶۲-خطا: زمان نامعتبر}}) |
انتشار پایدار | SNOBOL4
/ ۱۹۶۷؛ ۵۷ سال پیش (۱۹۶۷-خطا: زمان نامعتبر}}) |
وبگاه | |
پیادهسازیهای بزرگ | |
SNOBOL, SPITBOL | |
تأثیر گذاشته بر | |
Bracmat، آیکون (زبان برنامهنویسی)، لوآ (زبان برنامهنویسی), SL5 |
این مقاله ممکن است حاوی ترجمهٔ تقریبی از زبانی دیگر باشد و ممکن است کل یا بخشی از متن آن توسط یک رایانه یا مترجمهای ماشینی تولید شده باشد. |
SNOBOL۴ کاملاً بهطور گستردهای در دانشگاههای بزرگ آمریکا در اواخر ۱۹۶۰s و ۱۹۷۰s زود آموزش داده شد و بهطور گستردهای در ۱۹۷۰s و ۱۹۸۰s به عنوان یک زبان دستکاری متن در علوم انسانی مورد استفاده قرار گرفت.
در سالهای اخیر استفاده از آن به عنوان زبان جدیدتری مانند AWK و پرل پژمرده دستکاری رشته با استفاده از عبارات منظم مد روز ساخته شدهاند. الگوهای SNOBOL۴ خانواده را شامل گرامرهای BNF، که معادل دستور زبان مستقل از متن و قوی تر از عبارات منظم است " عبارات منظم " در نسخههای فعلی از AWK و پرل در واقع پسوند عبارات منظم در معنای سنتی است، اما بهطور منظم. عبارات، بر خلاف الگوهای SNOBOL۴، نمیتواند است بازگشتی، میدهد که یک مزیت محاسباتی مجزا به الگوهای SNOBOL4. با این حال، از پرل ۵٫۱۰ (در دسامبر ۲۰۰۷ منتشر شد)، پرل از عبارات منظم میتواند بازگشتی.
یکی از طراحان SNOBOL، رالف Griswold، جانشینان طراحی شده برای SNOBOL۴ به نام SL۵ و icon، که ترکیب backtracking الگوی SNOBOL۴ تطبیق با استاندارد الگول است که شبیه ساختار ALGOL، و همچنین اضافه کردن برخی از ویژگیهای خود را دارند