Fonts: Difference between revisions

From APL Wiki
Jump to navigation Jump to search
Line 70: Line 70:
!Name<br>(website) !! Source<br>(download) !! Description !! Sample
!Name<br>(website) !! Source<br>(download) !! Description !! Sample
|-
|-
|[http://apl385.com/fonts/index.htm APL333]|| [http://apl385.com/fonts/apl333.zip Adrian Smith] ||Proportionally spaced version of APL385 Unicode||
|[http://apl385.com/fonts/index.htm APL333]|| [http://apl385.com/fonts/apl333.zip Adrian Smith] || Proportionally spaced version of APL385 Unicode||
[[File:APL333.png|none]]
[[File:APL333.png|none]]
|-
|-
| [https://en.wikipedia.org/wiki/Code2000 Code2000] || [https://www.fontspace.com/code2000-font-f13284 FontSpace] || Quirk serif pan-Unicode font. ||  
| [https://en.wikipedia.org/wiki/Code2000 Code2000] || [https://www.fontspace.com/code2000-font-f13284 FontSpace] || Quirk serif pan-Unicode font. ||  
[[File:Code2000.png|none]]
[[File:Code2000.png|none]]
|-
| [https://typeof.net/Iosevka/ Iosevka Aile] || [https://github.com/be5invis/Iosevka/releases/download/v5.0.4/ttf-iosevka-aile-5.0.4.zip GitHub]|| Proportionally spaced version of Iosevka. ||
[[File:Iosevka Aile.png|none]]
|-
| [https://typeof.net/Iosevka/ Iosevka Etoile] || [https://github.com/be5invis/Iosevka/releases/download/v5.0.4/ttf-iosevka-fixed-ss02-5.0.4.zip GitHub]|| Proportionally spaced slab-serif version of Iosevka. ||
[[File:Iosevka Etoile.png|none]]
|-
|-
| [http://www.quivira-font.com/ Quivira] || [http://www.quivira-font.com/files/Quivira.otf Website] || Serif font supporting many symbols, similar to Garamond. ||  
| [http://www.quivira-font.com/ Quivira] || [http://www.quivira-font.com/files/Quivira.otf Website] || Serif font supporting many symbols, similar to Garamond. ||  
Line 86: Line 92:


[[File:APLTypeBall.jpg|thumb|right|The APL typeball]]
[[File:APLTypeBall.jpg|thumb|right|The APL typeball]]
== Historical anecdote ==
== Historical anecdote ==
Using [[IBM]]'s [[APL\360]] required the use of the [[wikipedia:IBM_2741#APL\360|IBM 2741]] or [[wikipedia:IBM 1050|IBM 1050]] printing terminal with an APL [[wikipedia:type ball|type ball]]. The APL2741 font is based directly on this type ball.
Using [[IBM]]'s [[APL\360]] required the use of the [[wikipedia:IBM_2741#APL\360|IBM 2741]] or [[wikipedia:IBM 1050|IBM 1050]] printing terminal with an APL [[wikipedia:type ball|type ball]]. The APL2741 font is based directly on this type ball.

Revision as of 23:24, 1 March 2021

With the prevalence of Unicode, many systems render APL legibly out-of-the-box. However, for a uniform appearance, the font should be designed with APL in mind.[1] This article lists some fonts that are suited for APL.

Monospace

Name
(website)
Source
(download)
Description Sample
APL2 Unicode IBM Straight from IBM typewriter terminals with oblique letters.
APL2 Unicode.png
APL385 Unicode Adrian Smith A fun, whimsical look, inspired by Comic Sans Serif.
APL385 Unicode.png
APL386 Unicode GitHub APL385 Unicode with fewer issues and more accented characters.
APL386 Unicode.png
BQN386 Unicode GitHub Re-hinted APL386 Unicode with harmonised glyphs and support for BQN.
APL386 Unicode.png
APLX Upright Dyalog A monospaced grotesque font, reminiscent of Akzidenz-Grotesk.
APLX Upright.png
Courier APL2 Unicode IBM The classic Courier typewriter font, extended with APL symbols.
Courier APL2 Unicode.png
DejaVu BQN Sans Mono GitHub DejaVu Sans Mono with support for BQN.
DejaVu Sans Mono.png
DejaVu Sans Mono GitHub Wide range of characters with original look and feel of Vera.
DejaVu Sans Mono.png
DejaVu Sans Mono Bront GitHub DejaVu Sans Mono tweaked to be better geared for programming.
DejaVu Sans Mono Bront.png
DejaVu Sans Mono Nerd AUR DejaVu Sans Mono patched with a high number of extra glyphs.
DejaVu Sans Mono.png
Fairfax KreativeKorp Regular/Bold/Italic 6×12 bitmap font supporting many characters.
Fairfax.png
Fairfax Serif Serif 6×12 bitmap font supporting many characters.
Fairfax Serif.png
Fairfax HD KreativeKorp Plotter-like font supporting many characters.
Fairfax HD.png
IBM 3270 GitHub Modern version of a classic IBM terminal font.
IBM 3270.png
Anonymous Pro Style GitHub A slender monospace sans-serif and slab-serif typeface inspired by Pragmata Pro, M+ and PF DIN Mono.
Iosevka Anonymous Pro.png
Fira Mono Style GitHub
Iosevka Fira Mono.png
Pragmata Pro Style GitHub
Iosevka Pragmata Pro.png
Source Code Pro Style GitHub
Iosevka Source Code Pro.png
JetBrains Mono Style GitHub
Iosevka JetBrains Mono.png
IBM Plex Mono Style GitHub
Iosevka IBM Plex Mono.png
Recursive Mono Style GitHub
Iosevka Recursive Mono.png
PragmataPro (commercial) A condensed font optimized for coding, math and engineering.
PragmataPro.png
SAX2 GitHub Curly font with italic letters, based on Sharp APL for Unix.
SAX2.png
SImPL Vector Courier-based, but thicker.
SImPL.png

Proportional

Name
(website)
Source
(download)
Description Sample
APL333 Adrian Smith Proportionally spaced version of APL385 Unicode
APL333.png
Code2000 FontSpace Quirk serif pan-Unicode font.
Code2000.png
Iosevka Aile GitHub Proportionally spaced version of Iosevka.
Iosevka Aile.png
Iosevka Etoile GitHub Proportionally spaced slab-serif version of Iosevka.
Iosevka Etoile.png
Quivira Website Serif font supporting many symbols, similar to Garamond.
Quivira.png
Segoe UI Symbol (commercial) Microsoft's humanist interface and corporate font.
Segoe UI Symbol.png
Stix Two Math GitHub Serif font, broadly compatible with Times New Roman.
Stix Two Math.png
The APL typeball

Historical anecdote

Using IBM's APL\360 required the use of the IBM 2741 or IBM 1050 printing terminal with an APL type ball. The APL2741 font is based directly on this type ball.

References

  1. Phil Chastney: APL fonts are different
APL development [edit]
Interface SessionTyping glyphs (on Linux) ∙ FontsText editors
Publications IntroductionsLearning resourcesSimple examplesAdvanced examplesMnemonicsISO 8485:1989ISO/IEC 13751:2001A Dictionary of APLCase studiesDocumentation suitesBooksPapersVideosAPL Quote QuadVector journalTerminology (Chinese, German) ∙ Neural networksError trapping with Dyalog APL (in forms)
Sharing code Backwards compatibilityAPLcartAPLTreeAPL-CationDfns workspaceTatinCider
Implementation ResourcesOpen-sourceMagic functionPerformanceAPL hardware
Developers Timeline of corporationsAPL2000DyalogIBMIPSASTSC