Which packages do you know of, that have the following properties:
- using custom notation (for input AND output would be preferable)
- well coded & designed (from your subjective perspective!)
Mathematica Stack Exchange is a question and answer site for users of Wolfram Mathematica. It only takes a minute to sign up.
Sign up to join this communityWhich packages do you know of, that have the following properties:
I'm not going into the well-coded part of your question (as this is rather subjective), but a package that I've (cursorily) examined and which looks nice is this quantum notation package, which has lots of custom notation and corresponding palettes.
Besides the quantum package already mentioned by @Sjoerd, the package with the most customized notation that I know of is the THEOREMA package. You can freely use the package and admire the complex logicographics notation created, but the code is not available for inspection.
Finally, the OP leaves me No-Escape (pun intended) but to mention my WildCats category theory package which is perhaps a unique example of 3rd party package using the standard Notation package together with some hand-made (MakeExpression, etc.) custom notation. You can inspect my code.
(* *)
comments into the code cells just so they appear in the .m file. Given that the package includes 13 tutorials and 135 symbol reference pages there is hardly a lack of documentation. The source notebook may also be split into sections and subsections, so the fact that a single .m file is produced is no reflection on how well the code is structured.
$\endgroup$
Oct 18, 2012 at 20:05
I suggest those two tutorials for writing Mathematica packages, unfortunately the first one is in Spanish, yet I do believe it will be useful for anyone because the step-by-step images; the second one is in English.