اسنوبول: تفاوت میان نسخهها
محتوای حذفشده محتوای افزودهشده
جز ربات ردهٔ همسنگ (۲۴) +املا (۷.۷): + رده:نرمافزارهای نوشتهشده با اسمبلی |
USER-PL 017 (بحث | مشارکتها) بدون خلاصۀ ویرایش |
||
خط ۱۳:
زبان SNOBOL اولیه به عنوان یک ابزار توسط نویسنده آن مورد استفاده قرار گیرد برای کار با دستکاری نمادین از چند جمله ای ایجاد شده است. این در زبان اسمبلی برای IBM 7090 نوشته شده است. این یک گرامر ساده، فقط یک نوع داده ، رشته، بدون توابع ، و هیچ اعلامیه ها و کنترل خطا بسیار کم است. با این حال با وجود سادگی آن و طبیعت "شخصی" خود را از استفاده از آن ، شروع به گسترش به گروه های دیگر . به عنوان یک نتیجه از نویسندگان تصمیم گرفت تا آن را گسترش دهد و مرتب آن را به بالا . آنها آن را بازنویسی کرد و افزود توابع ، از هر دو استاندارد و تعریف شده توسط کاربر ، و در نتیجه به عنوان SNOBOL3 منتشر شد. SNOBOL2 وجود داشته باشد اما این یک نسخه توسعه متوسط کوتاه مدت بدون توابع تعریف شده توسط کاربر بود و هرگز از زندان آزاد شد . SNOBOL3 بسیار محبوب شد و برای دیگر کامپیوتر ها از IBM 7090 توسط دیگر برنامه نویسان بازنویسی شد . در نتیجه چند گویش ناسازگار به وجود آمد .
: زبان مترجم SNOBOL4 در زبان اسمبلی نوشته شده است. با این حال ویژگی های ماکرو از اسمبلر به تعریف دستورالعمل ماشین مجازی از SNOBOL پیاده سازی زبان ،SIL استفاده شد. این بسیار قابل حمل از زبان و آن را نسبتاً به پورت ماشین مجازی است که با ایجاد دستورالعمل های مجازی خود را بر روی هر دستگاه که شامل یک اسمبلر ماکرو یا در واقع یک زبان سطح بالا به میزبانیترجمه آسان بهبود
[[http://en.wikipedia.org/wiki/Snobol]]
|