FiraCode
GitHub describes it as Free monospaced font with programming ligatures. The repository metadata lists Clojure as its primary language. The metadata lists the OFL-1.1 license. This article stays within the project description and details documented in the GitHub repository README.
tonsky/FiraCode: Problem
GitHub describes it as Free monospaced font with programming ligatures. The repository metadata lists Clojure as its primary language. The metadata lists the OFL-1.1 license. This article stays within the project description and details documented in the GitHub repository README.
Repository scope
GitHub describes it as Free monospaced font with programming ligatures. The repository metadata lists Clojure as its primary language. The metadata lists the OFL-1.1 license. The README describes the project this way: Programmers use a lot of symbols, often encoded with several characters. For the human brain, sequences like - , <= , or := are single logical tokens, even if they take two or three characters on the screen. Your eye spends a non-zero amount of energy to scan, parse and join multiple characters into a single logical one. Ideally, all programming languages should be designed with full-fledged Unicode symbols for operators, but that’s not the case yet.
Solution
The README section "Solution" states: Fira Code is a free monospaced font containing ligatures for common programming multi-character combinations. This is just a font rendering feature: underlying code remains ASCII-compatible. This helps to read and understand code faster. For some frequent sequences like .. or // , ligatures allow us to correct spacing.
What’s in the box?
The README section "What’s in the box?" states: Left: ligatures as rendered in Fira Code. Right: same character sequences without ligatures.
What’s in the box?
The README section "What’s in the box?" states: Fira Code comes with a huge variety of arrows. Even better: you can make them as long as you like and combine start/middle/end fragments however you want!
Editorial conclusion
The repository README is the source for this review. It does not replace a local installation or an independent test.
Community notes