I don't think there's any vaster gap in computer science between a low quality implementation and a high quality implementation than text rendering.

Low quality: 26 bitmapped English characters, 10 digits, maybe a dash, colon, period, comma. Blit onto screen. Monospace if you're feeling even more lazy.

High quality: Vector graphics. Just fonts are their own field. Security issues in font files. Unicode. Composable color emoticons. Ligatures. Turing-complete type hinting. Right-to-left and top-to-bottom languages.

Reply to this note

Please Login to reply.

Discussion

No replies yet.