پست اسکریپت (PostScript و به طور خلاصه PS) یک زبان برنامه نویسی پویا و الحاقی است که توسط John Warnock و Charles Geschke در سال ۱۹۸۲ طراحی شد.پست اسکریپت یک زبان توصیف صفحه است که با یک مفسر اجرا می شود تا یک تصویر را ایجاد کند. پست اسکریپت بهترین زبان شناخته شده برای توصیف صفحات در زمینه های الکترونیک و منتشر کردن دسکتاپ است.
کاراکتر ‘٪’ برای تعریف توضیح (comment) در زبان استفاده می شود. به عنوان یک قرارداد کلی هر برنامه پست اسکریپت باید با “٪!” شروع شود که تمام دستگاه ها آن را به عنوان یک برنامهٔ پست اسکریپت بفهمند.
تعدادی پشته در این زبان وجود دارد اما دو پشتهٔ مهم آن شامل پشتهٔ عملوندها که برای اعمال عملگرها و فراخوانی توابع به کار می آید و پشتهٔ لغت نامه که شامل متغیرها و مقادیر آن هاست.
لغتنامه که شامل دوتایی هایی از متغیرها و مقادیر آن هاست. همچنین عملگرها و کد مربوط به آن ها نیز در آن ذخیره می شوند.
نام شامل ر شته ای از کاراکترهاست که در این زبان می تواند با رقم نیز شروع شود.
اعداد شامل اعداد صحیح و حقیقی هستند و به دو نوع قابل نمایشند. یکی به صورت دادن مبنا و مقدار و دیگری با همان نمایش مانتیس و نما.
رشته ها نیز در این زبان پشتیبانی می شوند.
آرایه ها نیز مانند سایر زبان ها هستند و می توانند شئ های از انواع مختلف را همزمان داشته باشند. یک تابع در این زبان مانند یک آرایه قابل اجرا است.
مفاهیم گرافیکی موجود در این زبان نیز شامل فضای دستگاه، فضای کاربر، ماتریس تبدیل جاری، مسیر، مسیر فعلی، مسیر برش و حالت گرافیکی هستند.
مفاهیم زبان پست اسکریپت در سال ۱۹۷۶ هنگامی که جان وارناک روی Evans & Sutherland، شرکت مشهور گرافیک کامپیوتری، کار می کرد، شکل گرفت. در آن زمان جان وارناک در حال گسترش و توسعهٔ یک مفسر برای پایگاه داده گرافیکی سه بعدی بزرگ پناه گاه نیویورک بود. وارناک سیستم طراحی زبان را به منظور پردازش گرافیک شکل داد.
در همان زمان محققان Xerox PARC اولین چاپگر لیزری را گسترش دادند و متوجه نیاز برای یک استاندارد تعریف صفحات تصویر شدند. در سال ۱۹۷۵–۷۶ یک تیم به رهبری باب اسپرول قالب پرس را ساختند که در نهایت در سیستم Xerox PARC برای پرینترهای لیزری استفاده شد. اما پرس بیش تر به عنوان یک قالب داده، و نه یک زبان، انعطاف پذیری کافی را نداشت و PARAC تلاش کرد با ایجاد اینترپرس جایگزینی برای آن ایجاد کند.
در سال ۱۹۷۸، Evand & Sutherland از وارناک خواست تا از منطقهٔ خلیج سانفرانسیسکو به دفتر مرکزی آن ها در یوتا برود، اما او مشتاق به این کار نبود. او سپس به Xerox PARAC پیوست تا با مارتین نیول همکاری کند. آن ها دوباره سیستم طراحی JaM (جان و مارتین) را ساختند که در طراحی VLSI و بدست آوردن اطلاعات مقدماتی برای تایپ و چاپ گرافیکی استفاده شد. این تلاش در نهایت به زبان اینترپرس انجامید.
کاراکتر ‘٪’ برای تعریف توضیح (comment) در زبان استفاده می شود. به عنوان یک قرارداد کلی هر برنامه پست اسکریپت باید با “٪!” شروع شود که تمام دستگاه ها آن را به عنوان یک برنامهٔ پست اسکریپت بفهمند.
تعدادی پشته در این زبان وجود دارد اما دو پشتهٔ مهم آن شامل پشتهٔ عملوندها که برای اعمال عملگرها و فراخوانی توابع به کار می آید و پشتهٔ لغت نامه که شامل متغیرها و مقادیر آن هاست.
لغتنامه که شامل دوتایی هایی از متغیرها و مقادیر آن هاست. همچنین عملگرها و کد مربوط به آن ها نیز در آن ذخیره می شوند.
نام شامل ر شته ای از کاراکترهاست که در این زبان می تواند با رقم نیز شروع شود.
اعداد شامل اعداد صحیح و حقیقی هستند و به دو نوع قابل نمایشند. یکی به صورت دادن مبنا و مقدار و دیگری با همان نمایش مانتیس و نما.
رشته ها نیز در این زبان پشتیبانی می شوند.
آرایه ها نیز مانند سایر زبان ها هستند و می توانند شئ های از انواع مختلف را همزمان داشته باشند. یک تابع در این زبان مانند یک آرایه قابل اجرا است.
مفاهیم گرافیکی موجود در این زبان نیز شامل فضای دستگاه، فضای کاربر، ماتریس تبدیل جاری، مسیر، مسیر فعلی، مسیر برش و حالت گرافیکی هستند.
مفاهیم زبان پست اسکریپت در سال ۱۹۷۶ هنگامی که جان وارناک روی Evans & Sutherland، شرکت مشهور گرافیک کامپیوتری، کار می کرد، شکل گرفت. در آن زمان جان وارناک در حال گسترش و توسعهٔ یک مفسر برای پایگاه داده گرافیکی سه بعدی بزرگ پناه گاه نیویورک بود. وارناک سیستم طراحی زبان را به منظور پردازش گرافیک شکل داد.
در همان زمان محققان Xerox PARC اولین چاپگر لیزری را گسترش دادند و متوجه نیاز برای یک استاندارد تعریف صفحات تصویر شدند. در سال ۱۹۷۵–۷۶ یک تیم به رهبری باب اسپرول قالب پرس را ساختند که در نهایت در سیستم Xerox PARC برای پرینترهای لیزری استفاده شد. اما پرس بیش تر به عنوان یک قالب داده، و نه یک زبان، انعطاف پذیری کافی را نداشت و PARAC تلاش کرد با ایجاد اینترپرس جایگزینی برای آن ایجاد کند.
در سال ۱۹۷۸، Evand & Sutherland از وارناک خواست تا از منطقهٔ خلیج سانفرانسیسکو به دفتر مرکزی آن ها در یوتا برود، اما او مشتاق به این کار نبود. او سپس به Xerox PARAC پیوست تا با مارتین نیول همکاری کند. آن ها دوباره سیستم طراحی JaM (جان و مارتین) را ساختند که در طراحی VLSI و بدست آوردن اطلاعات مقدماتی برای تایپ و چاپ گرافیکی استفاده شد. این تلاش در نهایت به زبان اینترپرس انجامید.
wiki: پست اسکریپت