Fonts: Difference between revisions

From APL Wiki
Jump to navigation Jump to search
No edit summary
(add font samples)
Line 2: Line 2:


{|class=wikitable
{|class=wikitable
!Name<br>(link to website) !! Direct download !! Features
!Name<br>(website) !! Direct download !! Description !! Sample
|-
|-
| [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]]
|-
|-
|[http://apl385.com/fonts/index.htm APL333]|| [https://github.com/abrudz/aplcart/raw/master/apl333.ttf GitHub] ||Proportionally spaced version of APL385 Unicode
|[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]]
|-
|-
|[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.||
[[File:APL385 Unicode.png|none]]
|-
|-
|[https://github.com/abrudz/APL386 APL386 Unicode]||[https://github.com/abrudz/APL386/raw/master/APL386.ttf GitHub]||APL385 Unicode amended with additional accented Latin characters.
|[https://github.com/abrudz/APL386 APL386 Unicode]||[https://github.com/abrudz/APL386/raw/master/APL386.ttf GitHub]||APL385 Unicode with less issues and more accented characters.||
[[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]]
|-
|-
| [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]]
|-
|-
|[https://dejavu-fonts.github.io/ DejaVu Sans Mono]||[https://github.com/senotrusov/dejavu-fonts-ttf/raw/master/ttf/DejaVuSansMono.ttf GitHub]||Provides a wide range of characters while maintaining the original look and feel of the Vera Font.
|[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.||
[[File:DejaVu Sans Mono.png|none]]
|-
|-
|[https://github.com/chrismwendt/bront DejaVu Sans Mono Bront]||[https://github.com/chrismwendt/bront/raw/master/DejaVuSansMono-Bront.ttf GitHub]|| DejaVu Sans Mono tweaked to be better geared for programming with Powerline symbols, low <source lang=apl inline>*</source>, long <source lang=apl inline>-</source>, more wavy <source lang=apl inline>~</source> in order to further differentiate it from <source lang=apl inline>-</source>, etc.
|[https://github.com/chrismwendt/bront DejaVu Sans Mono Bront]||[https://github.com/chrismwendt/bront/raw/master/DejaVuSansMono-Bront.ttf GitHub]|| DejaVu Sans Mono tweaked to be better geared for programming.||[[File:DejaVu Sans Mono.png|none]]
|-
|-
|[https://www.nerdfonts.com/ DejaVu Sans Mono Nerd]||[https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v2.0.0/patched-fonts/DejaVuSansMono/Regular/complete/DejaVu%20Sans%20Mono%20Nerd%20Font%20Complete%20Mono.ttf AUR]|| DejaVu Sans Mono patched with a high number of extra glyphs from popular ‘iconic fonts’ such as Font Awesome, Devicons, Octicons, and others.
|[https://www.nerdfonts.com/ DejaVu Sans Mono Nerd]||[https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v2.0.0/patched-fonts/DejaVuSansMono/Regular/complete/DejaVu%20Sans%20Mono%20Nerd%20Font%20Complete%20Mono.ttf AUR]|| DejaVu Sans Mono patched with a high number of extra glyphs.||[[File:DejaVu Sans Mono.png|none]]
|-
|-
| [https://typeof.net/Iosevka/ Iosevka Envy Code R] || [https://github.com/be5invis/Iosevka/releases/download/v3.0.0-alpha.5/iosevka-term-ss10-3.0.0-alpha.5.zip GitHub]||rowspan=3|A slender monospace sans-serif and slab-serif typeface inspired by Pragmata Pro, M+ and PF DIN Mono, designed to be the ideal font for programming.
| [https://typeof.net/Iosevka/ Iosevka Envy Code R] || [https://github.com/be5invis/Iosevka/releases/download/v3.0.0-alpha.5/iosevka-term-ss10-3.0.0-alpha.5.zip GitHub]||rowspan=3|A slender monospace sans-serif and slab-serif typeface inspired by Pragmata Pro, M+ and PF DIN Mono.||
[[File:Iosevka Envy Code R.png|none]]
|-
|-
| [https://typeof.net/Iosevka/ Iosevka Pragmata Pro] || [https://github.com/be5invis/Iosevka/releases/download/v3.0.0-alpha.5/iosevka-term-ss08-3.0.0-alpha.5.zip GitHub]
| [https://typeof.net/Iosevka/ Iosevka Pragmata Pro] || [https://github.com/be5invis/Iosevka/releases/download/v3.0.0-alpha.5/iosevka-term-ss08-3.0.0-alpha.5.zip GitHub]||
[[File:Iosevka Pragmata Pro.png|none]]
|-
|-
| [https://typeof.net/Iosevka/ Iosevka Source Code Pro] || [https://github.com/be5invis/Iosevka/releases/download/v3.0.0-alpha.5/iosevka-term-ss09-3.0.0-alpha.5.zip GitHub]
| [https://typeof.net/Iosevka/ Iosevka Source Code Pro] || [https://github.com/be5invis/Iosevka/releases/download/v3.0.0-alpha.5/iosevka-term-ss09-3.0.0-alpha.5.zip GitHub]||
[[File:Iosevka Source Code Pro.png|none]]
|-
|-
| [https://www.fsd.it/shop/fonts/pragmatapro/ PragmataPro] || (commercial) || A condensed font optimized for screen, designed to be the ideal font 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]]
|-
|-
| [https://github.com/abrudz/SAX2/ SAX2] || [https://github.com/abrudz/SAX2/raw/master/SAX2.ttf GitHub]||Based on the font from Sharp APL for Unix, with letters in italic, it has a very "curly" look.
| [https://github.com/abrudz/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]]
|-
|-
|[http://archive.vector.org.uk/art10002160 SImPL] ||[http://archive.vector.org.uk/resource/simpl02.zip Vector]||Courier-based with complete set of all known APL symbols, plus sufficient characters to allow prompts, comments, etc., to be expressed in every European language.
|[http://archive.vector.org.uk/art10002160 SImPL] ||[http://archive.vector.org.uk/resource/simpl02.zip Vector]||Courier-based, but thicker.||
[[File:SImPL.png|none]]
|}
|}
== External links ==
== External links ==
* Phil Chastney: [http://www.chastney.com/~philip/SImPL/APL_fonts_are_different.pdf APL fonts are different]
* Phil Chastney: [http://www.chastney.com/~philip/SImPL/APL_fonts_are_different.pdf APL fonts are different]
{{APL development}}
{{APL development}}

Revision as of 22:03, 22 January 2020

With the prevalence of Unicode, many systems render APL legibly out-of-the-box. This article lists some fonts that are especially well-suited for rendering APL characters.

Name
(website)
Direct download Description Sample
APL2 Unicode IBM Straight from IBM typewriter terminals with oblique letters.
APL2 Unicode.png
APL333 GitHub Proportionally spaced version of APL385 Unicode
APL333.png
APL385 Unicode Dyalog A fun, whimsical look, inspired by Comic Sans Serif.
APL385 Unicode.png
APL386 Unicode GitHub APL385 Unicode with less issues and more accented characters.
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 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.png
DejaVu Sans Mono Nerd AUR DejaVu Sans Mono patched with a high number of extra glyphs.
DejaVu Sans Mono.png
Iosevka Envy Code R GitHub A slender monospace sans-serif and slab-serif typeface inspired by Pragmata Pro, M+ and PF DIN Mono.
Iosevka Envy Code R.png
Iosevka Pragmata Pro GitHub
Iosevka Pragmata Pro.png
Iosevka Source Code Pro GitHub
Iosevka Source Code Pro.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

External links

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