পোস্টস্ক্রিপ্ট

প্রোগ্রামিং ভাষা


পোস্টস্ক্রিপ্ট (ইংরেজি: Postscript) একটি স্ট্যাক-ভিত্তিক প্রোগ্রামিং ভাষা। যা ইলেকট্রনিক এবং ডেস্কটপ প্রকাশনার ক্ষেত্রে সবচেয়ে বেশি ব্যবহৃত হয়। তবে টুরিং সম্পূর্ণ প্রোগ্রামিং ভাষা হিসাবে, পোস্টস্ক্রিপ্ট অন্যান্য অনেক উদ্দেশ্যেও ব্যবহার করা যেতে পারে। ১৯৮২ থেকে ১৯৮৪ পর্যন্ত, ওয়ার্নক, চার্লস গেসকে, ডগ ব্রটজ, এড টাফ্ট এবং বিল প্যাক্সটন অ্যাডোবি সিস্টেমসে এটি তৈরি করেন। এর সর্বশেষ সংস্করণটি হলো পোস্টস্ক্রিপ্ট 3, 1997 সালে প্রথম প্রকাশিত হয়েছিল।

পোস্টস্ক্রিপ্ট
প্যারাডাইমবহু-প্যারাডাইম: স্ট্যাক-ভিত্তিক, পদ্ধতিমূলক
নকশাকারজন ওয়ার্নক এবং চাক গেশ্‌কে
বিকাশকারীঅ্যাডোবি সিস্টেম্‌স
প্রথম প্রদর্শিত১৯৮২
টাইপিং পদ্ধতিচলমান, কঠোর
মুখ্য বাস্তবায়নসমূহ
অ্যাডবি পোস্টস্ক্রিপ্ট, ট্রুইমেজ, গোস্টস্ক্রিপ্ট
যার দ্বারা প্রভাবিত
ফর্থ
যাকে প্রভাবিত করেছে
পিডিএফ

ইতিহাস সম্পাদনা

পোস্টস্ক্রিপ্ট লেভেল - ১ সম্পাদনা

১৯৮৪ সালে, সর্বপ্রথম পোস্টস্ক্রিপ্ট এর প্রথম সংস্করণটি বাজারে প্রকাশিত হয়।

পোস্টস্ক্রিপ্ট লেভেল - 2 সম্পাদনা

১৯৯১ সালে, পোস্টস্ক্রিপ্ট এর দ্বিতীয় সংস্করণটি চালু হয়। প্রথম সংস্করনের তুলনায় এতে বেশ কিছু সুবিধা অন্তর্ভুক্ত ছিল। যেমন- দ্রুত গতি এবং নির্ভরযোগ্যতা, ইন-রাস্টার ইমেজ প্রসেসিং (RIP) সমর্থন, ইমেজ ডিকম্প্রেশন (উদাহরণস্বরূপ, JPEG ছবিগুলি পোস্টস্ক্রিপ্ট প্রোগ্রাম দ্বারা রেন্ডার করা যেত), কম্পোজিটের ফন্ট সমর্থন, এবং পুনঃব্যবহারযোগ্য বিষয়বস্তু ক্যাশে করার জন্য ফর্ম প্রক্রিয়া।

পোস্টস্ক্রিপ্ট লেভেল - ৩ সম্পাদনা

এটি পোস্টস্ক্রিপ্ট এর সর্বশেষ সংস্করণ, যা ১৯৯৭ সালের শেষের দিকে প্রকাশিত হয়। পোস্টস্ক্রিপ্ট 3 বিদ্যমান মালিকানাধীন রঙের ইলেকট্রনিক প্রিপ্রেস সিস্টেমগুলি প্রতিস্থাপনের ক্ষেত্রে উল্লেখযোগ্য ছিল। তারপরে ম্যাগাজিন উৎপাদনের জন্য ব্যাপকভাবে ব্যবহৃত হতো, ধূসর রঙের 4096টি শেড (পোস্টস্ক্রিপ্ট লেভেল 2 এ উপলব্ধ ছিল 256টি) সহ মসৃণ শেডিং অপারেশন প্রবর্তনের মাধ্যমে, সেইসাথে DeviceN, একটি রঙের স্থান যা অতিরিক্ত কালি রং যুক্ত করার অনুমতি দেয়, যৌগিক রঙের পৃষ্ঠাগুলিকে স্পট রঙ বলা হয়।

"Hello world" প্রোগ্রাম সম্পাদনা

"Hello World" প্রোগ্রাম, কোনো ভাষায় একটি ছোট প্রোগ্রামের উদাহরণ দেওয়ার প্রথাগত পদ্ধতি।

 %!PS
 /Courier             % name the desired font
 20 selectfont        % choose the size in points and establish 
                      % the font as the current one
 72 500 moveto        % position the current point at 
                      % coordinates 72, 500 (the origin is at the 
                      % lower-left corner of the page)
 (Hello world!) show  % paint the text in parentheses
 showpage             % print all on the page

or if the output device has a console

 %!PS
 (Hello world!) =

বহিঃসংযোগ সম্পাদনা