اسنوبول: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
USER-PL 017 (بحث | مشارکت‌ها)
ایجاد یک مقاله نو از طریق ایجادگر
USER-PL 017 (بحث | مشارکت‌ها)
ایجاد یک مقاله نو از طریق ایجادگر
خط ۷:
:اسنوبول (یک زبان سمبلیک و کاراکترگرا) در واقع تلفیقی از مجموعه زبانهای برنامه نویسی که بین سالهای 1962 تا 1967 درآزماشگاه بل توسط افرادی نظیردیوید فاربر،رالف گریسولد و ایوان پلونسکی توسعه پیدا کرده اند می باشد که این کار در زبان اسنوبول4 به اوج خودش رسید
:این زبان یکی از بیشمار زبان کاراکتر گراست که بین سالهای 1950تا1960 توسعه پیدا کرده است این درحالی است که بقیه زبانها دارای پردازنده کاراکتر تریس یا کامیت می بودند.
 
:اسنوبول4 به طور گسترده ای در دانشگاههای سراسر آمریکادر اواخر1960 واوایل 1970 تدریس می شد
:SNOBOL4 جدا از اکثر زبان های برنامه نویسی با داشتن الگوهای به عنوان یک نوع داده کلاس اول (به عنوان مثال یک نوع داده است که ارزش ها را می توان در تمام روش های مجاز به هر نوع داده دیگر در زبان برنامه نویسی دستکاری کرد)و با فراهم آوردن اپراتورها برای الحاق الگو و تناوب می ایستد . رشته تولید شده در طول اعداماجرا می تواندتوانند به عنوان برنامهبرنامهای هایاجرایی درمانعمل و اعدام شدکنند.
 
SNOBOL4 کاملا به طور گسترده ای در دانشگاههای بزرگ آمریکا در اواخر 1960s و 1970s زود آموزش داده شد و به طور گسترده ای در 1970s و 1980s به عنوان یک زبان دستکاری متن در علوم انسانی مورد استفاده قرار گرفت .
 
در سال های اخیر استفاده از آن به عنوان زبان جدیدتری مانند AWK و پرل پژمرده دستکاری رشته با استفاده از عبارات منظم مد روز ساخته شده اند . الگوهای SNOBOL4 خانواده را شامل گرامرهای BNF ، که معادل دستور زبان مستقل از متن و قوی تر از عبارات منظم است [ 1 ]" عبارات منظم " در نسخه های فعلی از AWK و پرل در واقع پسوند عبارات منظم در معنای سنتی است، اما به طور منظم . عبارات ، بر خلاف الگوهای SNOBOL4 ، نمی تواند [ 2 ] است بازگشتی ، می دهد که یک مزیت محاسباتی مجزا به الگوهای SNOBOL4 . با این حال، از پرل 5.10 ( در دسامبر 2007 منتشر شد ) ، پرل از عبارات منظم می تواند بازگشتی . [ 3 ]
 
یکی از طراحان SNOBOL ، رالف Griswold ، جانشینان طراحی شده برای SNOBOL4 به نام SL5 و نماد ،icon، که ترکیب backtracking می الگوی SNOBOL4 تطبیق با استاندارد الگول است که شبیه ساختار ،ALGOL، و همچنین اضافه کردن برخی از ویژگی های خود را دارند
[[
http://en.wikipedia.org/wiki/Snobol ]]