1 名前:デフォルトの名無しさん [2025/05/20(火) 17:53:38.77 ID:G/Rd/0eO.net] ぱっと見なかったので 公式 https://www.adobe.com/jp/products/postscript.html 言語仕様 https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf フリー実装インタプリタ ghostscript https://ghostscript.com/
15 名前:デフォルトの名無しさん mailto:sage [2025/06/25(水) 09:47:27.47 ID:MDVgP0HO.net] TeXやpsにも実行時演算やループが欲しいのか
16 名前:デフォルトの名無しさん mailto:sage [2025/06/25(水) 12:00:44.60 ID:qYo0F9xZ.net] >>15 それは出来るのでは?
17 名前:デフォルトの名無しさん [2025/06/25(水) 19:28:24.41 ID:FYdRiNBI.net] >>15 psはインタプリタだから全部実行時演算だよ そもそも ループが出来ないのはプログラミング言語とは言わないよ… from step to {proc} for {... {cond} {exit} if ...} loop とか ラムダもクロージャもforeachとか高階関数も使える関数型プログラミング言語だぞ
18 名前:デフォルトの名無しさん [2025/06/25(水) 19:35:03.25 ID:FYdRiNBI.net] TeXはよく知らんけどマークアップ言語であって、プログラミング言語では無いんじゃないか?
19 名前:デフォルトの名無しさん mailto:sage [2025/06/25(水) 20:25:05.99 ID:FV/ztXE7.net] Texには計算をさせるコマンドもあるからなあ、cssにもあるけど
20 名前:デフォルトの名無しさん [2025/06/26(木) 13:45:56.54 ID:nmyewptE.net] postscriptは今まで書かれたコードの総量ならトップクラスな言語だと思う まあ人が書いたとは限らんがw
21 名前:デフォルトの名無しさん mailto:sage [2025/06/28(土) 10:55:37.55 ID:3Um/1PXm.net] psにも多倍長演算モジュールくらいあるだろ 誰か造ってるはず
22 名前:デフォルトの名無しさん [2025/06/28(土) 16:35:25.04 ID:IqAJHgQu.net] >>21 誰かが作ってるかも知らんけどエコシステムが壊滅してるからなあ…
23 名前:デフォルトの名無しさん [2025/07/06(日) 10:28:03.96 ID:jyZjYPic.net] モジュールシステムが(多分)ない おわり
24 名前:デフォルトの名無しさん [2025/07/07(月) 10:31:29.88 ID:wXU3isuP.net] お前が作るんだよ!
25 名前:デフォルトの名無しさん mailto:sage [2025/07/07(月) 10:47:20.86 ID:4TSfZIZx.net] モジュールがない と モジュールシステムが(多分)ない は違う どうでもいいけど
26 名前:デフォルトの名無しさん [2025/10/11(土) 23:56:20.20 ID:88lgmh++.net] postscriptプログラマのみんなはSVGあたりどう思ってる? svgはプログラム言語というよりpsの非プログラミング言語版epsと相同かつ同等、そして一対一翻訳も機械的に可能なモノで最終的には同じだと思うけど たとえpsの制御構造や公開プログラミング技法を欠こうとも、epsはps由来の命令型&関数型プログラミング由来の簡潔な記法(tacit programming)がxmlベースの頭痛くなるツリー式記法よりは読みやすく書きやすく思うが
27 名前:デフォルトの名無しさん [2025/10/16(木) 00:38:00.42 ID:BKqCsKPx.net] psがあってepsもあるのが違う psクラスにマトモなプログラミング可能なsvgの上位仕様があれば考える
28 名前:デフォルトの名無しさん [2025/10/16(木) 01:10:26.39 ID:KYicX2NR.net] PostScriptプログラマというのは PostScriptでプログラムを書く人のことで、例えば正方形を描くのに % x y size drawSquare /drawSquare { newpath 3 1 roll moveto dup dup 0 rlineto 0 exch rlineto -1 mul rlineto closepath fill } bind def とか定義するんだよ。スタックに何が置かれているか常に意識しないといけないから大変だよ
29 名前:デフォルトの名無しさん mailto:sage [2025/10/16(木) 10:05:45.11 ID:kGvVijC1.net] 楽しいよ
30 名前:デフォルトの名無しさん [2025/10/17(金) 01:39:36.20 ID:D1Ebmx1L.net] psのマトモな入門サイトとかってネットにあまりないよな… あっても大体描画メインで、PSプログラミングに絞った資料はマジで見たことない 主にgsでグラフィック使わず、stdin/stdioで入出力する便利小物書くようなスクリプト言語として使ってる(perlやpythonのような)けど、スクリプティング方面はほんと情報なさ過ぎてつらい なんかオススメある? Bluebook(公式のTutorial and Cookbook)は一通り終えて、PLRMのpdfをリファレンスとして引いているレベル