ポイントは奇妙で一貫性のない計量単位である
LaTeXとInkscapeで同じ「ポイント」という単位を使っているのに、実際の長さが異なることに著者は気づいた。LaTeXは1ポイント=1/72.27インチ、Inkscape(PostScript由来)は1/72インチと定義しており、その差はわずか0.4%だが、歴史的に混乱があった。この記事では、16世紀から現代に至るポイント単位の変遷と、TeX・PostScript・CSS・Frinkなど各技術における定義の違いを詳しく解説している。
LaTeXとInkscapeで同じ「ポイント」という単位を使っているのに、実際の長さが異なることに著者は気づいた。LaTeXは1ポイント=1/72.27インチ、Inkscape(PostScript由来)は1/72インチと定義しており、その差はわずか0.4%だが、歴史的に混乱があった。この記事では、16世紀から現代に至るポイント単位の変遷と、TeX・PostScript・CSS・Frinkなど各技術における定義の違いを詳しく解説している。
Partial static single information (SSI) form is an intermediate representation between SSA and full SSI form. It places σ-functions only at join points where different values converge, reducing overhead while retaining useful properties for optimization and analysis.
Simon Willison created an experiment demonstrating how a web app running inside a CSP-protected sandboxed iframe can use a custom fetch() to intercept CSP errors, pass them to the parent window, and allow the user to add that domain to an allow-list and refresh the page.
Partial SSI is a simplified alternative to full static single information form that inserts type refinement nodes during SSA construction or optimization rather than implementing complex SSI algorithms. This approach lets compilers propagate type information from conditionals and guards to enable optimizations, as demonstrated in projects like ZJIT, Cinder, and TruffleRuby.