From a8020b4f86765d9dab899a49fcde73f26cef41bc Mon Sep 17 00:00:00 2001 From: rocky Date: Mon, 20 Feb 2023 03:54:06 -0500 Subject: [PATCH 1/3] Revise history and "what is offered?" sections --- CHANGES.rst | 28 +++++++++---------- mathics/doc/documentation/1-Manual.mdoc | 36 ++++++++++++++----------- 2 files changed, 35 insertions(+), 29 deletions(-) diff --git a/CHANGES.rst b/CHANGES.rst index c1b542695..95203f391 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -119,7 +119,7 @@ Enhancements #. Support for BigEndian Big TIFF - + 5.0.2 ----- @@ -1042,8 +1042,8 @@ Backward incompatibilities ----- -1.0 --- +1.0 (October 2016) +------------------ New features ++++++++++++ @@ -1198,15 +1198,15 @@ Performance improvements ----- -0.9 ---- +0.9 (March 2016) +---------------- New features ++++++++++++ #. Improve syntax error messages #329 #. ``SVD``, ``LeastSquares``, ``PseudoInverse`` #258, #321 -#. Python 3 support #317 +#. Python 2.7, 3.2-3.5 via six support #317 #. Improvements to ``Riffle`` #313 #. Tweaks to ``PolarPlot`` #305 #. ``StringTake`` #285 @@ -1242,8 +1242,8 @@ Bug fixes ----------- -0.8 ---- +0.8 (late May 2015) +------------------- New features +++++++++++++ @@ -1266,8 +1266,8 @@ Bug fixes ----------- -0.7 ---- +0.7 (Dec 2014) +-------------- New features ++++++++++++ @@ -1299,8 +1299,8 @@ Bugs fixed -------------- -0.6 ---- +0.6 (late October 2013) +------------------------ New features ++++++++++++ @@ -1335,8 +1335,8 @@ Bugs fixed ------- -0.5 ---- +0.5 (August 2012) +----------------- #. Compatibility with Sage 5, SymPy 0.7, Cython 0.15, Django 1.2 #. 3D graphics and plots using WebGL in the browser and Asymptote in TeX output diff --git a/mathics/doc/documentation/1-Manual.mdoc b/mathics/doc/documentation/1-Manual.mdoc index e4b187121..e86e35b2b 100644 --- a/mathics/doc/documentation/1-Manual.mdoc +++ b/mathics/doc/documentation/1-Manual.mdoc @@ -36,30 +36,36 @@ Performance of \Mathics is not, right now, practical in large-scale projects and
-Some of the features of \Mathics are: +Some of the features of \Mathics tries to be compatible with Wolfram Alpha within the confines of the Python ecosystem. + +Given this, it is a powerful functional programming language, driven by pattern matching and rule application. + +Primitive types include rationals, complex numbers, and arbitrary-precision numbers. Other primitive types such as images or graphs, or NLP come from the various Python libraries that \Mathics uses. + +Outside of the "core" \Mathics kernel (which has a only primitive command-line interface), in separate github projects, as add-ons, there is: +
-The first alpha versions of \Mathics were done in 2011 by Jan Pöschko. He worked on it for a couple of years to about v0.5 which had 386 built-in symbols. Currently there are over a 1,000. +The first alpha versions of \Mathics were done in 2011 by Jan Pöschko. He worked on it for a couple of years to about the v0.5 release in 2012. By then, it had 386 built-in symbols. Currently there are over a 1,000 and even more when \Mathics modules are included. -After that, Angus Griffith took over primary leadership and rewrote the parser to pretty much the stage it is in now. He and later Ben Jones worked on it from 2013 to about 2017 to the v1.0 release. Towards the end of this period, Bernhard Liebl worked on this mostly focused on graphics. +After that, Angus Griffith took over primary leadership and rewrote the parser to pretty much the stage it is in now. He and later Ben Jones worked on it from 2013 to about 2017 to the v1.0 release. Towards the end of this period, Bernhard Liebl worked on this, mostly focused on graphics. A :docker image of the v.9 release: https://hub.docker.com/r/arkadi/mathics can be found on dockerhub. -The project was largely abandoned in its Python 2.7 state around 2017. Subsequently it was picked up by the current developers. A list of authors and contributors can be found in the -:AUTHORS.txt: https://github.com/Mathics3/mathics-core/blob/master/AUTHORS.txt file. +Around 2017, the project was largely abandoned in its largely Python 2.7 state, with support for Python 3.2-3.5 via six. + +Subsequently, around mid 2020, it was picked up by the current developers. A list of authors and contributors can be found in the +:AUTHORS.txt: +https://github.com/Mathics3/mathics-core/blob/master/AUTHORS.txt file.
@@ -70,7 +76,7 @@ While we always could use help, such as in Python programming, improving Documen
From 474ed5a4fd5a1f8cc1daaf0499d0bed0637d26a8 Mon Sep 17 00:00:00 2001 From: rocky Date: Thu, 23 Feb 2023 23:18:24 -0500 Subject: [PATCH 3/3] Wolfram Alpha -> Wolfram Langauge Kernal Adjust description of what are trying to model. --- mathics/doc/documentation/1-Manual.mdoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mathics/doc/documentation/1-Manual.mdoc b/mathics/doc/documentation/1-Manual.mdoc index b0568aa18..9b3477920 100644 --- a/mathics/doc/documentation/1-Manual.mdoc +++ b/mathics/doc/documentation/1-Manual.mdoc @@ -36,7 +36,7 @@ Performance of \Mathics is not, right now, practical in large-scale projects and
-Some of the features of \Mathics tries to be compatible with Wolfram Alpha within the confines of the Python ecosystem. +Some of the features of \Mathics tries to be compatible with Wolfram-Language kernel within the confines of the Python ecosystem. Given this, it is a powerful functional programming language, driven by pattern matching and rule application.