Fonts: Difference between revisions
Jump to navigation
Jump to search
m (grammar) |
No edit summary |
||
Line 1: | Line 1: | ||
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.<ref>Phil Chastney: ''[http://www.chastney.com/~philip/SImPL/APL_fonts_are_different.pdf APL fonts are different]'' | 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.<ref>Phil Chastney: ''[http://www.chastney.com/~philip/SImPL/APL_fonts_are_different.pdf APL fonts are different]'' | ||
</ref> This article lists some fonts that are suited for APL. | </ref> This article lists some fonts that are suited for APL. | ||
== Monospace == | |||
{|class=wikitable | {|class=wikitable | ||
!Name<br>(website) !! Source<br>(download) !! Description !! Sample | !Name<br>(website) !! Source<br>(download) !! Description !! Sample | ||
Line 7: | Line 7: | ||
| [https://www.ibm.com/us-en/marketplace/apl2 APL2 Unicode] || [https://www.ibm.com/account/reg/us-en/signup?formid=urx-32206 IBM] || Straight from IBM typewriter terminals with oblique letters. || | | [https://www.ibm.com/us-en/marketplace/apl2 APL2 Unicode] || [https://www.ibm.com/account/reg/us-en/signup?formid=urx-32206 IBM] || Straight from IBM typewriter terminals with oblique letters. || | ||
[[File:APL2 Unicode.png|none]] | [[File:APL2 Unicode.png|none]] | ||
|- | |- | ||
|[http://apl385.com/fonts/index.htm APL385 Unicode]||[http://www.dyalog.com/uploads/files/download.php?file=fonts_and_keyboards/Apl385.ttf Dyalog]||A fun, whimsical look, inspired by Comic Sans Serif.|| | |[http://apl385.com/fonts/index.htm APL385 Unicode]||[http://www.dyalog.com/uploads/files/download.php?file=fonts_and_keyboards/Apl385.ttf Dyalog]||A fun, whimsical look, inspired by Comic Sans Serif.|| | ||
Line 17: | Line 12: | ||
|- | |- | ||
|[https://abrudz.github.io/APL386/ APL386 Unicode]||[https://github.com/abrudz/APL386/raw/master/APL386.ttf GitHub]||APL385 Unicode with fewer issues and more accented characters.|| | |[https://abrudz.github.io/APL386/ APL386 Unicode]||[https://github.com/abrudz/APL386/raw/master/APL386.ttf GitHub]||APL385 Unicode with fewer issues and more accented characters.|| | ||
[[File:APL386 Unicode.png|none]] | |||
|- | |||
|[https://github.com/dzaima/BQN386 BQN386 Unicode]||[https://github.com/dzaima/BQN386/blob/master/BQN386.ttf?raw=true GitHub]||Re-hinted APL386 Unicode with harmonised glyphs and support for [[BQN]].|| | |||
[[File:APL386 Unicode.png|none]] | [[File:APL386 Unicode.png|none]] | ||
|- | |- | ||
| [http://www.dyalog.com/aplx.htm APLX Upright] || [https://www.dyalog.com/uploads/aplx/aplx_unicode.ttf Dyalog] || A monospaced grotesque font, reminiscent of Akzidenz-Grotesk.|| | | [http://www.dyalog.com/aplx.htm APLX Upright] || [https://www.dyalog.com/uploads/aplx/aplx_unicode.ttf Dyalog] || A monospaced grotesque font, reminiscent of Akzidenz-Grotesk.|| | ||
[[File:APLX Upright.png|none]] | [[File:APLX Upright.png|none]] | ||
|- | |- | ||
| [https://www.ibm.com/us-en/marketplace/apl2 Courier APL2 Unicode] || [https://www.ibm.com/account/reg/us-en/signup?formid=urx-32206 IBM] || The classic Courier typewriter font, extended with APL symbols.|| | | [https://www.ibm.com/us-en/marketplace/apl2 Courier APL2 Unicode] || [https://www.ibm.com/account/reg/us-en/signup?formid=urx-32206 IBM] || The classic Courier typewriter font, extended with APL symbols.|| | ||
[[File:Courier APL2 Unicode.png|none]] | [[File:Courier APL2 Unicode.png|none]] | ||
|- | |||
|[https://mlochbaum.github.io/BQN/fonts.html DejaVu BQN Sans Mono]||[https://github.com/mlochbaum/BQN/blob/master/docs/DejaVuBQNSansMono.ttf?raw=true GitHub]||DejaVu Sans Mono with support for [[BQN]].|| | |||
[[File:DejaVu Sans Mono.png|none]] | |||
|- | |- | ||
|[https://dejavu-fonts.github.io/ DejaVu Sans Mono]||[https://github.com/senotrusov/dejavu-fonts-ttf/raw/master/ttf/DejaVuSansMono.ttf GitHub]||Wide range of characters with original look and feel of Vera.|| | |[https://dejavu-fonts.github.io/ DejaVu Sans Mono]||[https://github.com/senotrusov/dejavu-fonts-ttf/raw/master/ttf/DejaVuSansMono.ttf GitHub]||Wide range of characters with original look and feel of Vera.|| | ||
Line 53: | Line 51: | ||
| [https://www.fsd.it/shop/fonts/pragmatapro/ PragmataPro] || (commercial) || A condensed font optimized for coding, math and engineering.|| | | [https://www.fsd.it/shop/fonts/pragmatapro/ PragmataPro] || (commercial) || A condensed font optimized for coding, math and engineering.|| | ||
[[File:PragmataPro.png|none]] | [[File:PragmataPro.png|none]] | ||
|- | |- | ||
| [https://abrudz.github.io/SAX2/ SAX2] || [https://github.com/abrudz/SAX2/raw/master/SAX2.ttf GitHub]||Curly font with italic letters, based on Sharp APL for Unix.|| | | [https://abrudz.github.io/SAX2/ SAX2] || [https://github.com/abrudz/SAX2/raw/master/SAX2.ttf GitHub]||Curly font with italic letters, based on Sharp APL for Unix.|| | ||
[[File:SAX2.png|none]] | [[File:SAX2.png|none]] | ||
|- | |- | ||
|[http://archive.vector.org.uk/art10002160 SImPL] ||[http://archive.vector.org.uk/resource/simpl02.zip Vector]||Courier-based, but thicker.|| | |[http://archive.vector.org.uk/art10002160 SImPL] ||[http://archive.vector.org.uk/resource/simpl02.zip Vector]||Courier-based, but thicker.|| | ||
[[File:SImPL.png|none]] | [[File:SImPL.png|none]] | ||
|} | |||
== Proportional == | |||
{|class=wikitable | |||
!Name<br>(website) !! Source<br>(download) !! Description !! Sample | |||
|- | |||
|[http://apl385.com/fonts/index.htm APL333]|| [https://github.com/abrudz/aplcart/raw/master/apl333.ttf GitHub] ||Proportionally spaced version of APL385 Unicode|| | |||
[[File:APL333.png|none]] | |||
|- | |||
| [https://en.wikipedia.org/wiki/Code2000 Code2000] || [https://www.fontspace.com/code2000-font-f13284 FontSpace] || Quirk serif pan-Unicode font. || | |||
[[File:Code2000.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. || | |||
[[File:Quivira.png|none]] | |||
|- | |||
| [https://www.fonts.com/font/microsoft-corporation/segoe-ui-symbol Segoe UI Symbol] || (commercial) || Microsoft's humanist interface and corporate font. || [[File:Segoe UI Symbol.png|none]] | |||
|- | |- | ||
|[https://www.stixfonts.org/ Stix Two Math]||[https://github.com/stipub/stixfonts/archive/v2.0.2.zip GitHub]|| | |[https://www.stixfonts.org/ Stix Two Math]||[https://github.com/stipub/stixfonts/archive/v2.0.2.zip GitHub]|| Serif font, broadly compatible with Times New Roman.|| | ||
[[File:Stix Two Math.png|none]] | [[File:Stix Two Math.png|none]] | ||
|} | |} |
Revision as of 07:18, 30 November 2020
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. | |
APL385 Unicode | Dyalog | A fun, whimsical look, inspired by Comic Sans Serif. | |
APL386 Unicode | GitHub | APL385 Unicode with fewer issues and more accented characters. | |
BQN386 Unicode | GitHub | Re-hinted APL386 Unicode with harmonised glyphs and support for BQN. | |
APLX Upright | Dyalog | A monospaced grotesque font, reminiscent of Akzidenz-Grotesk. | |
Courier APL2 Unicode | IBM | The classic Courier typewriter font, extended with APL symbols. | |
DejaVu BQN Sans Mono | GitHub | DejaVu Sans Mono with support for BQN. | |
DejaVu Sans Mono | GitHub | Wide range of characters with original look and feel of Vera. | |
DejaVu Sans Mono Bront | GitHub | DejaVu Sans Mono tweaked to be better geared for programming. | |
DejaVu Sans Mono Nerd | AUR | DejaVu Sans Mono patched with a high number of extra glyphs. | |
Fairfax | KreativeKorp | Regular/Bold/Italic 6×12 bitmap font supporting many characters. | |
Fairfax Serif | Serif 6×12 bitmap font supporting many characters. | ||
Fairfax HD | KreativeKorp | Plotter-like font supporting many characters. | |
Iosevka Envy Code R | GitHub | A slender monospace sans-serif and slab-serif typeface inspired by Pragmata Pro, M+ and PF DIN Mono. | |
Iosevka Pragmata Pro | GitHub | ||
Iosevka Source Code Pro | GitHub | ||
PragmataPro | (commercial) | A condensed font optimized for coding, math and engineering. | |
SAX2 | GitHub | Curly font with italic letters, based on Sharp APL for Unix. | |
SImPL | Vector | Courier-based, but thicker. |
Proportional
Name (website) |
Source (download) |
Description | Sample |
---|---|---|---|
APL333 | GitHub | Proportionally spaced version of APL385 Unicode | |
Code2000 | FontSpace | Quirk serif pan-Unicode font. | |
Quivira | Website | Serif font supporting many symbols, similar to Garamond. | |
Segoe UI Symbol | (commercial) | Microsoft's humanist interface and corporate font. | |
Stix Two Math | GitHub | Serif font, broadly compatible with Times New Roman. |
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
- ↑ Phil Chastney: APL fonts are different
APL development [edit] | |
---|---|
Interface | Session ∙ Typing glyphs (on Linux) ∙ Fonts ∙ Text editors |
Publications | Introductions ∙ Learning resources ∙ Simple examples ∙ Advanced examples ∙ Mnemonics ∙ ISO 8485:1989 ∙ ISO/IEC 13751:2001 ∙ A Dictionary of APL ∙ Case studies ∙ Documentation suites ∙ Books ∙ Papers ∙ Videos ∙ APL Quote Quad ∙ Vector journal ∙ Terminology (Chinese, German) ∙ Neural networks ∙ Error trapping with Dyalog APL (in forms) |
Sharing code | Backwards compatibility ∙ APLcart ∙ APLTree ∙ APL-Cation ∙ Dfns workspace ∙ Tatin ∙ Cider |
Implementation | Resources ∙ Open-source ∙ Magic function ∙ Performance ∙ APL hardware |
Developers | Timeline of corporations ∙ APL2000 ∙ Dyalog ∙ IBM ∙ IPSA ∙ STSC |