Live data from Hacker News

Myna: Monospace typeface designed for symbol-heavy programming languages

github.com

171–180 of 185 posts

Re: Myna: Monospace typeface designed for symbol-heavy programming languages

#171

Very nice and condensed. The same reason I switched to Iosevka ( Joseph ), recently: https://github.com/be5invis/Iosevka The fun thing with Iosevka is that one stands a reasonable chance of reading the source code (as opposed to just random numbers in SplineSets etc.)

Iosevka is a beautiful font indeed. the condensed look of Myna was inspired by Iosevka. i saw it once in a coding demo and decided to make it condensed. the predecessor of Myna (called Hera, available on my profile) was just a customised version of Source Code Pro (and is non-condensed, just like Source Code Pro).

I thought Myna looked weirdly familiar. I use Source Code Pro just about everywhere.

Re: Myna: Monospace typeface designed for symbol-heavy programming languages

#172
post #105

> Are you frustrated that -> looks nothing like an arrow The proper solution is, of course, to allow ←arrows→ (and, naturally, not trying to fit a variable peg into a monowidth whole)... maybe in the next generation of languages when the bottom level of typesetting quality is raised a bit

Typesetting doesn’t really get better until you use proportional fonts for programming. At least in my experience, I know this is controversial since proportional fonts don’t allow for ascii art.

Re: Myna: Monospace typeface designed for symbol-heavy programming languages

#173

Earlier quoted context omitted.

thanks for pointing it out. i would need to consider that idea. the symbols are all pure ASCII and are supposed to look normal. it is not a ligature font and neither focusses on Unicode symbols. the symbols are just more evenly adjusted with the letters and with each other.

You could make a PR to add it to https://www.programmingfonts.org so people can become aware and compare

thanks for the suggestion. i'd definitely add it once some obvious rendering bugs on Windows are found and resolved.

Re: Myna: Monospace typeface designed for symbol-heavy programming languages

#174
post #106

Meta, but I've personally switched to a proportional font for my coding. Heresy, I know, but it feels wrong to have to look at code as if I'm coding on an 80 column terminal in 1960. Input Sans is great: https://input.djr.com

Great, but it unfortunately breaks vertical alignment with elastic tabstops solution still missing everywhere https://nick-gravgaard.com/elastic-tabstops/

If you use spaces for vertical alignment, then yes things don't vertically align.

But I've sacrificed vertical alignment for a more human-friendly code appearance :)

Re: Myna: Monospace typeface designed for symbol-heavy programming languages

#176

Earlier quoted context omitted.

I think it might be useful to put some screenshots of other fonts on your page, to show what symbol or alignment problems yours corrects. Because I've studied a lot of typeface design, and I can't really figure out what you're doing, what pain points you're trying to address. Because when you say "and $, @, % seem ever mismatched?", I don't have the slightest idea what you're talking about. I certainly am curious tho…

thanks for the suggestion. i'd think about adding screenshots of other fonts. about the alignment, i think the README might give an impression that it's solely about vertical alignment, but it's more about uniform flow of characters along with some resemblance with an actual symbol (which we can not have in ASCII). for example, take the ` Myna is my attempt to break some of these conventions to make things look a lit…

I'd be curious to know if you had any numbers on the usages of inequalities versus bitwise and structural dereferencing operations.

I'd be very, very surprised if inequalities was used less often.

Don't get me wrong. I appreciate the work you put into the font and it looks very nice but that part of your post struck me

Re: Myna: Monospace typeface designed for symbol-heavy programming languages

#177
post #59
post #53

Earlier quoted context omitted.

Are you trying to get a ligature that crosses lines? You could maybe try U+2303 (⌃) for the up arrowhead, but why not just use U+2191 (↑) for the standard arrow? The crossbar height of lowercase letters is not a common typographical reference point...

I don't care about ligatures, just symmetry.

That's fine I guess. Some audiophiles don't care about music, just sound.

Re: Myna: Monospace typeface designed for symbol-heavy programming languages

#178

Earlier quoted context omitted.

thanks for the suggestion. i'd think about adding screenshots of other fonts. about the alignment, i think the README might give an impression that it's solely about vertical alignment, but it's more about uniform flow of characters along with some resemblance with an actual symbol (which we can not have in ASCII). for example, take the ` Myna is my attempt to break some of these conventions to make things look a lit…

I'd be curious to know if you had any numbers on the usages of inequalities versus bitwise and structural dereferencing operations. I'd be very, very surprised if inequalities was used less often. Don't get me wrong. I appreciate the work you put into the font and it looks very nice but that part of your post struck me

i meant programming in general, not just C.

the inequalities would probably be more common than bitwise/pointer usage in C, most because of for loops, i guess.

but if you consider all the other languages i listed, it is obviously not the case, especially in Haskell and even HTML.

Re: Myna: Monospace typeface designed for symbol-heavy programming languages

#179

Earlier quoted context omitted.

thanks for pointing it out. i would need to consider that idea. the symbols are all pure ASCII and are supposed to look normal. it is not a ligature font and neither focusses on Unicode symbols. the symbols are just more evenly adjusted with the letters and with each other.

That's something I really like about this front. I'm not a huge fan of ligatures and think they're counter productive. Makes it a bit harder to see the differences though, so I think a comparison would be great.

i've now added a table comparing Myna's symbols with a few other popular fonts in the README.md (without naming the fonts explicitly).

Re: Myna: Monospace typeface designed for symbol-heavy programming languages

#180

I really appreciate that the symbols are clear and well-aligned but I do not find the font very attractive or legible unfortunately. I like the Go Mono font though so maybe it’s a “me” problem. :)

thanks for the feedback. i'd like to think it's just a preference issue. i didn't know about Go Mono. it looks alright but monospace serifs are probably not for me.

de gustibus…. :)

It definitely helps differentiate similar-looking glyphs!

Post reply on HN