navigation Pita: a design language Pita はベクターグラフィックスを制作するための新しいプログラミング言語です。 Pita の提供する宣言的構文と図形演算や制約処理といった抽象化機能が状態管理や座標計算による煩わしさのない直感的なプロシージャルデザインを可能にします。 Pitaを動かしてみる Pitaの特徴 1. シンプルな構文 Pita では作りたい図形が何を持っているかという要素を列挙するだけで図形の定義をすることができます。 これは他の多くの手続き的プログラミング言語による作図よりも直感的で簡潔な定義となることでしょう。 また、分岐やループなどの制御構文、レコードやリストなどのデータ構造、第一級関数などの伝統的な言語機能も備えているので、複雑な手続きが必要な図形であっても表現に困るということはありません。 2. 図形のモジュール化 一度図形を作っ