[HN Gopher] A cheat-sheet for mathematical notation in code form
___________________________________________________________________
A cheat-sheet for mathematical notation in code form
Author : TechBro8615
Score : 98 points
Date : 2021-09-11 16:01 UTC (6 hours ago)
(HTM) web link (github.com)
(TXT) w3m dump (github.com)
| Robotbeat wrote:
| Do they have this in PDF form?
| antegamisou wrote:
| See also:
|
| https://en.wikipedia.org/wiki/List_of_mathematical_symbols_b...
|
| http://detexify.kirelabs.org/classify.html
| dan-robertson wrote:
| Most latex symbols are named after their shape (e.g. \nabla or
| \Rightarrow) rather than their meaning or just one of their
| meanings (e.g. \times or \frac or \over or \binom). So I'm not
| sure detexify really helps that much.
| thewakalix wrote:
| At the very least, text is more searchable.
| bernardv wrote:
| This is great. Thanks for putting together and sharing.
| [deleted]
| blondin wrote:
| i thought github displayed latex? would be nice if this repo also
| included the mathematical symbols.
|
| speaking of that, would be nice if github provided rendering of
| music notation :)
| nixpulvis wrote:
| > speaking of that, would be nice if github provided rendering
| of music notation :)
|
| https://opensheetmusicdisplay.org should fit the bill, though
| you may need a tool to generate the MusicXML.
|
| I'm using it on my website a little bit, e.g.
| https://nixpulvis.com/musings/my-sound
| maweki wrote:
| Some functional patterns would be nice as well. Like summation
| and product are also folds and there are only imperative
| examples.
|
| This would be helpful as well: foldr (*) 1
| [1..6]
|
| while this is the shown pattern: var value = 1
| for (var i = 1; i <= 6; i++) { value *= i }
| Koshkin wrote:
| This a very good point; I would also stress that mathematics
| itself is highly "functional" (in its modern form anyway), and
| that it is stateless (unlike its representation in an
| imperative language).
| bawolff wrote:
| I feel like if you are used to programming in haskell, you'll
| have no problem with math syntax
| wyager wrote:
| Math generally suffers from a great deal less precision than
| Haskell. It's always a treat for me as a Haskell user to find
| a math or physics text that's truly notationally precise.
| Only authors who really understand what they're doing at a
| deep level can pull it off.
| monitron wrote:
| I really like this. It took me a minute to figure out that having
| GitHub in dark mode was making the embedded math images
| effectively invisible. Just in case this trips anyone else up,
| switching to light mode will make this doc make a lot more sense
| :)
| Kosirich wrote:
| I think it would be neat to have a browser add-on that would
| explain meaning, use and code equivalent of a mathematical
| notation when user would hover over it.
| Koshkin wrote:
| Why would you want to have something like this translated into
| code: a + b ----- c + d
|
| Math, in this sense, is already a language, and what you see is
| already code. (So, basically, all you are talking about is
| translation, like, from Ruby to Python.)
| _Microft wrote:
| That would be difficult. How would it know if _f * g_ is a
| product or a convolution for example?
| contravariant wrote:
| Well if it's mathematics then it's almost certainly a
| convolution.
|
| Although it could also be a mistyped sub or superscript star
| on f, which has various different meanings.
| gammalost wrote:
| It could be ordered from most to least likely like search
| results. Multiplication is more common so put it at the top.
| People will assume that it's not the right thing and work
| down the list
| DaedPsyker wrote:
| Fantastic endeavour. I'm someone who has needed to force myself
| in mathematics for my career. I needed extra help at school, but
| had no real trouble in any other class.
|
| I thought I was just too dumb for maths. I came to realise that
| my problem was not in mathematical concepts which it turns out
| are fairly easy, but in the language of maths itself and how it
| is taught (some exceptions such as Strang who is just a wonderful
| educator). Programming in particular really helped me to learn.
| That's not to say that certain areas aren't still difficult but
| reformulating away from the traditional notation and teaching
| style has helped me.
| Jensson wrote:
| There is so little mathematical notation to learn though. A
| typical high school course has like a couple of symbols and a
| few keywords to learn, that can't really be the main reason you
| had a hard time to learn math when other courses has hundreds
| to thousands of words you have to learn?
| UncleOxidant wrote:
| I'm very similar. Show me a big mathematical formula and I'll
| have to dig into it for a while to understand it. Show me the
| code that implements the formula and it makes sense a lot
| quicker (for me anyway).
| mhh__ wrote:
| I am the exact opposite. I look at code written by some
| analyst or whatever at work, and it's usually borderline
| unreadable if you ask me. Pretty print it as latex and I can
| visualize what it actually does almost immediately.
|
| Besides, I don't really care about "the code" i.e. the
| mechanics of computation but rather the properties of that
| expression that exist regardless of how it is communicated
| i.e. it's shape or how it behaves asymptotically etc.
___________________________________________________________________
(page generated 2021-09-11 23:00 UTC)