Мова програмування PostScript Навіщо
А чи дійсно навіщо програмувати на PostScript? Адже є драйвера, є програми та інші "корисні" винаходи людства. Будь-який опис до графічної програми починається з "ХХХ підвищить Вашу продуктивність, заощадить час для творчої роботи, дозволить створювати неймовірні ефекти" ну і таке інше.
Що з приводу "нових" можливостей, то якщо друк здійснюється на PostScript принтер, то реалізується ті можливості, які надає сама мова, не більше. Скоріше було б правильно говорити про відмінності за можливостями від інших програм.
Підвищення продуктивності, як і економія часу, також питання. Час Ви витратите на освоєння продукту, напрацювання типових рішень, на набір кліпів та ін. У міру освоєння, частіше постатиме питання "як це зробити, виходячи з можливостей продукту".
Скажіть, скільки часу Ви витрачаєте на освоєння підводного каміння ("особливостей") продукту, який Ви використовуєте? А на освоєння прийомів, що оминають обмеження поточною версією продукту? Скажіть як часто виникало і як успішно Ви вирішуєте питання про перенесення результату Вашої творчості на інші машини (я навіть не говорю про альтернативні платформи)? Скільки це займало місця?
Ці, як і багато інших питань, виникали і в мене. Мені часто доводиться виконувати різноманітні завдання від створення календарів до друку простих табличок. Як у навантаження до основної роботи. І вивчення додаткового інструментарію мене не тішить, тому що:
- Додаткові витрати часу на вивчення
- Час на вивчення підводного каміння інструментарію (а він, як показує моя практика) значний. До того має тенденцію прояви в невідповідний момент часу.
- Зроблений мною напрацювання, як правиловиявляються прив'язаними до конкретного продукту.
- Ліцензійні обмеження. А якщо я хочу працювати вдома, тимчасово на іншій машині, продемонструвати комусь свій шедевр? А там цього продукту нема?
- Фінансові витрати.
Список можна продовжувати і надалі. Краще я розповім, що дасть використання у своїй практиці самої мови:
Для працюючих у *nix
Тут, на мою думку, взагалі без варіантів, враховуючи що:
Для знаючих мову програмування Forth
Цікаво, що зворотна міграція ідей PostScript у Forth не відбулася. На мою думку, це також призвело до того, що Forth перейшов у розряд екзотичних мов програмування. Реалізація графічної моделі PostScript на Forth із додаванням інтерактивності дало б чудові результати.
Forth-програмістам освоїти PostScript не складе величезної праці. А робота на ньому сприятиме формуванню нових поглядів та ідей. І можливо, нові ідеї та підходи реанімують Forth.
Forth в даний час використовується. І досить активно. Тут можна дізнатися останні новини про нього.
Замість виведення.
Якщо Ви займаєтеся векторною графікою, спробуйте описувати те, що Ви хочете намалювати безпосередньо мовою PostScript. Набуті знання не будуть зайвими в жодному разі. Це справді не складно.