PragmataPro is an excellent programmer’s font from font designer Fabrizio Schiavi in Italy, the creator of the earlier Pragmata Programmer font. Have a look at the following font samples, especially the lookalikes section. He has done a remarkably good job of making those characters look distinct. I don’t think I have ever seen another font with that much difference between characters. He took my criticism of his earlier font to heart and made the 0 and 8 distinction particularly clear. In ordinary English, it is fairly easy to tell by context what letter is intended, but in programming, intention is not important. What counts is what the letter actually is. Computers are not interested in intentions.
The italic a and o look a little too much alike. He said he would fix that. The italic version does not yet have hinting. The main way you notice that is the italic equals the top bar looks noticeably thinner than the bottom. A fix for that too is coming.
If you buy the font, you can only use it on your desktop computer. You may not use in on your website. However, if you rent it from FontDeck, you can.
| PragmataPro plain | PragmataPro bold |
|---|---|
![]() |
![]() |
Also notice that it also handles the obscure punctuation, Esperanto, Kanji, symbols, arrows, currency symbols… Even the obscure Esperanto accented letters are in same style as the main ones, not borrowed from another similar font as is sometimes done. It is not particularly beautiful, but it is highly legible and compact, both horizontally and vertically.
You can experiment with a free demo version where many of the characters show as vertical bar.
Unfortunately, because of the limited market and years of labour to create it, PragmataPro is quite expensive. You can buy the Complete font for from FSD or get just the essentials (reduced character set, no italic) for You can also rent it from FontDeck for per year. The regular, italic, bold and bold-italic variants of the font are rented separately. This places it out of the market for many of us, though for some it is an insignificant cost in return for the benefit of increased productivity.
Schiavi wants to make the font free so that every programmer can benefit from it. Yet he has to pay the rent. He has come up with a sponsorship scheme to hopefully allow the font to be free.
He solicits donations at IndieGoGo for this project. The goal is by 2012-01-01. If the goal is reached, PragmataPro will be released to public to use freely as Creative Commons Open Source.
However, he offers some generous perks to people who donate:
If you donate or more, you will get a copy of the font right now. There are other perks for various levels of donation described on the IndieGoGo site.
I am using PragmataPro myself for general text editing and in the IntelliJ IDE (Integrated Development Environment). When I sit back and look at a wall of text, it looks hard to read, too cramped, but when I read any individual sentence, it is very clear. I don’t need to take off my glasses over and over for a closer look to be sure of the precise text. It is just obvious what it says without any strain. I have been trying to think of some analogy to describe the subjective feel of the type. It is a bit like a goat, very definite, clear in its purpose, practical, unambiguous, not in the least wispy. It is not a particularly beautiful font, but a very workable font. Because it is a such a compact font, you can increase the size and still get more visible per page, while simultaneously increasing legibility.
|
|
You can get the freshest copy of this page from: | or possibly from your local J: drive (Java virtual drive/mindprod.com website mirror) |
| http://mindprod.com/jgloss/pragmatapro.html | J:\mindprod\jgloss\pragmatapro.html | |
![]() | Please email your feedback for publication,
letters to the editor, errors, omissions, typos, formatting errors, ambiguities, unclear wording,
broken/redirected link reports, suggestions to improve this page or comments to
Roedy Green :
| |
| Canadian Mind Products | ||
| mindprod.com IP:[65.110.21.43] | ||
| view Blog | Your face IP:[38.107.179.210] | |
| Feedback | You are visitor number 11. | |