June 22nd, 2024

Polytype: A Rosetta Stone for typesetting engines

Polytype is a project like Rosetta Code but for typesetting engines. It compares how different engines handle layout and orthographic features. Contributions are welcome via GitHub for new samples and improvements. Users can build examples locally and test the website.

Read original articleLink Icon
Polytype: A Rosetta Stone for typesetting engines

Polytype is a project aiming to serve as a reference for typesetting engines, similar to Rosetta Code for programming languages. It focuses on comparing and contrasting how different typesetting engines handle various layout and orthographic features, rather than on specific markup or programming languages. The project welcomes contributions of new samples, support for existing samples in different engines, and improvements to current samples. Contributions can be made through GitHub pull requests. The project renders input samples remotely but also allows for local development using a nix installation. By running specific commands, users can build the examples locally and generate a static version of the website for testing. The project provides a localhost address for browsing the site and automatically updates resources while the server is running.

Related

Show HN: Pomoglorbo, a TUI Pomodoro timer for your terminal

Show HN: Pomoglorbo, a TUI Pomodoro timer for your terminal

A Pomodoro Technique timer, Pomoglorbo, enhances productivity with customizable features like audio settings and work intervals. Users can contribute to the project following guidelines for development and testing.

Trealla Prolog: Compact and efficient Prolog interpreter

Trealla Prolog: Compact and efficient Prolog interpreter

Trealla Prolog is a compact interpreter written in C, compliant with ISO Prolog. It supports unbounded integers, UTF-8 atoms, efficient strings, and runs on Linux, Android, and WebAssembly. It offers C integration, SQLite access, concurrency features, and experimental functionalities. The project is open source under the MIT license.

Font as Tetris [video]

Font as Tetris [video]

The video discusses font evolution from clay tablets to digital fonts, covering styles, typography progress, ligatures, OTF and TTF formats. It mentions Metafont, hinting techniques, and Half Bus C++ library integration.

Exposition of Front End Build Systems

Exposition of Front End Build Systems

Frontend build systems are crucial in web development, involving transpilation, bundling, and minification steps. Tools like Babel and Webpack optimize code for performance and developer experience. Various bundlers like Webpack, Rollup, Parcel, esbuild, and Turbopack are compared for features and performance.

Microfeatures I love in blogs and personal websites

Microfeatures I love in blogs and personal websites

The article explores microfeatures for blogs and websites inspired by programming concepts. It highlights sidenotes, navigation tools, progress indicators, and interactive elements to improve user experience subtly. Examples demonstrate practical implementations.

Link Icon 4 comments
By @jhbadger - 4 months
Interesting idea, although I'm not sure of the choice of engines. I recognize LaTeX and groff, but none of the others. And conversely, engines that I would expect to be there like plain TeX, Lout, and even just Markdown (which combined with pandoc can be used to typeset documents). aren't there.
By @isaacfrond - 4 months
Chrestomathy:

1 : a selection of passages used to help learn a language

2 : a volume of selected passages or stories of an author

By @ks2048 - 4 months
Is this “typesetting” only referring to things like page layout? For glyph rendering and shaping, I thought FreeType and HarfBuzz were the most popular open source engines, which I don’t see here.
By @jimhefferon - 4 months
Cool idea. Suggestion: side-by-side output.