[HN Gopher] Quiver: A modern commutative diagram editor ___________________________________________________________________ Quiver: A modern commutative diagram editor Author : dustingetz Score : 132 points Date : 2020-11-25 19:27 UTC (3 hours ago) (HTM) web link (github.com) (TXT) w3m dump (github.com) | alderz wrote: | There is also https://github.com/yishn/tikzcd-editor which I have | used a few times. | IshKebab wrote: | I recommend IPE for this sort of thing (unless you need _exactly_ | this). | | http://ipe.otfried.org/ | | It's by far the best diagramming tool for Latex. | alderz wrote: | Ipe is a lovely piece of software. I use it a lot and always | feel that it deserves to be more well-known. | | I do not find it especially good for commutative diagrams, | though. I usually type tikz-cd code for those cases. | cartesiancat wrote: | Commutative diagrams, and pasting diagrams in particular, are a | precise mathematical notation that other tools just don't | handle well. I don't know many diagram editors that support | edges-between-edges. | toomim wrote: | What's a "commutative" diagram? | yots wrote: | https://en.wikipedia.org/wiki/Commutative_diagram | [deleted] | armanboyaci wrote: | I also recommend http://latexdraw.sourceforge.net/ | chalst wrote: | I wish there was such a tool creating Metapost code. Metapost | output is much more readable than pstricks and far, far faster | than TikZ. And FWIW, it's what Knuth uses. | cartesiancat wrote: | This solves an entirely different problem. | 3327 wrote: | Interesting choice of name. i was looking for such a tool. Gui | are still limited in 2020 | CalChris wrote: | Arrows. Lots of arrows. | JorgeGT wrote: | I remember the first time I tried to plot a vector field in | MATLAB. In Mathematica, the function it is of course | VectorPlot[]. I spent quite a bit of time fumbling around until | I found that some funny MathWorks developer had named the | equivalent function quiver() because, of course, it holds lots | of arrows! | flixic wrote: | I was wondering about the name too, but the first example (and | the logo) made it clear. It's just full of arrows. | svxml wrote: | It is a standard name in representation theory | (https://en.wikipedia.org/wiki/Quiver_(mathematics)) which | use a lot these kind of diagrams. | chris_st wrote: | Unfortunate name collision with the macOS/iOS note taking app | Quiver [1] which doesn't do diagrams, but does do LaTeX. | | [1] https://happenapps.com | yborg wrote: | Actually it does diagrams, sequence and flowchart. Sadly, the | app has gotten more or less no development for at least 4 | years and the developer has stopped responding to bug reports | for at least a year. It's abandonware at this point. | c17r wrote: | I wish someone would make a cross-platform version of | Quiver with a new cell type that replicates the Sublime | PlainTasks plugin. | | It's on my list of side projects that I never seem to put a | dent into. | marstall wrote: | quiver is great. Basically Mac's Notes but for programmers. | choeger wrote: | This looks like a really nice and well-made tool. Kudos and | thanks for open sourcing! | | One nitpick: Why do you use a Makefile without using any of the | features of Make and then even requiring a special GNUMake | feature to make things work like a shell script? Why not simply | provide shell scripts in the first place? | gnulinux wrote: | I do this too, my reasons are: | | * It's an old habit, I'm used to handwriting my own Makefiles | for every project, and every time I start a new project it's an | instinct to create a .gitignore and Makefile | | * There is always a possibility of needing make features in the | future. Like nowadays my makefiles have `make build` recipe | which builds docker containers via docker-compose and a `make | run` that depends on `build` and then shells into that | container. | | * make is easier to use than shell scripts since you can just | do `make <cmd>` to run your command | varkor wrote: | Thanks! I use a Makefile simply because someone else | contributed it early on in the development and it did the job, | so I didn't see a reason to replace it. If there's a better | way, I'd be happy to receive a pull request to change it! | selfishgene wrote: | Wonder how difficult it would be to integrate this directly into | a tool like TeXmacs which could use something like this? | varkor wrote: | I'm happy to see people are interested in the editor! | | Let me also point out that I wrote a short blog post about the | motivation behind quiver, as well as some of its key features, | here: https://varkor.github.io/blog/2020/11/25/announcing- | quiver.h... | SatvikBeri wrote: | Oh wow, this would have been amazing for those Abstract Algebra | courses way back when. ___________________________________________________________________ (page generated 2020-11-25 23:00 UTC)