crogre··on Ideal monitor rotation for programmers (2021)Sure, you can use xrandr to create virtual monitors. Works great with i3 at least!
crogre··on I tried Haskell for 5 yearsThe article you're looking for is http://www.cs.yale.edu/publications/techreports/tr1049.pdf - Two of the top three (out of ten) solutions were made in Haskell, one by a beginner.