You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.rst
+21-21Lines changed: 21 additions & 21 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,11 +16,11 @@ Features
16
16
- saving command history between sessions.
17
17
- variable completion, even for symbol names like ``\\[Sigma]``
18
18
- limited ESC keyboard input; for example *esc* ``p`` *esc* is π
19
-
* Syntax highlighting using `mathics-pygments <https://pypi.org/project/mathics-pygments/>`_ which includes dynamically created variables and functions.
19
+
* Syntax highlighting using `Mathics3-pygments <https://pypi.org/project/Mathics3-pygments/>`_ which includes dynamically created variables and functions.
20
20
* Automatic detection of light or dark `terminal background color <https://pypi.org/project/term-background/>`_.
21
21
* Optional Graphics rendering via `matplotlib <https://matplotlib.org/>`_ for 2D graphics, and `Asymptote <https://asymptote.sourceforge.io>`_ for 3D and 2D graphics.
22
-
* Entering and displaying Unicode symbols such as used for Pi or Rule arrows
23
-
* Provision for running in non-interactive batch mode which an be used inside POSIX shells
22
+
* Entering and displaying Unicode symbols, such as those used for Pi or Rule arrows
23
+
* Provision for running in non-interactive batch mode, which can be used inside POSIX shells
24
24
25
25
Installing
26
26
----------
@@ -30,7 +30,7 @@ To install with the full dependencies, run:
30
30
31
31
$ make install[full]
32
32
33
-
To install from git sources so that you run from the git source tree:
33
+
To install from git sources, so that you run from the git source tree:
34
34
35
35
36
36
::
@@ -41,19 +41,21 @@ To install from git sources so that you run from the git source tree:
41
41
Running
42
42
-------
43
43
44
-
Once install run using ``mathicsscript``:
44
+
Once installed, run using ``mathicsscript``:
45
45
46
46
::
47
47
48
+
48
49
$ mathicsscript
49
-
Mathicscript: 7.0.0, Mathics 7.0.0
50
-
on CPython 3.11.9 (main, May 6 2024, 12:58:03) [GCC 13.2.0]
50
+
Mathicscript: 10.0.0, Mathics3 10.0.0
51
+
on CPython 3.14.3 (main, Mar 30 2026, 06:42:16) [GCC 13.3.0]
52
+
51
53
Using:
52
-
SymPy 1.12.1, mpmath 1.3.0, numpy 1.26.4
53
-
cython 3.0.10, matplotlib 3.8.4,
54
-
Asymptote version 2.87
54
+
SymPy 1.13.3, mpmath 1.3.0, numpy 2.4.4
55
+
cython 3.2.4, matplotlib 3.10.8,
56
+
Asymptote version 2.95
55
57
56
-
Copyright (C) 2011-2024 The Mathics Team.
58
+
Copyright (C) 2011-2026 The Mathics3 Team.
57
59
This program comes with ABSOLUTELY NO WARRANTY.
58
60
This is free software, and you are welcome to redistribute it
59
61
under certain conditions.
@@ -67,12 +69,10 @@ Once install run using ``mathicsscript``:
67
69
For batch use:
68
70
::
69
71
70
-
$ mathicsscript -c "N[Pi, 30]"
71
-
3.14159265358979323846264338328
72
-
73
-
To read from a file
72
+
$ mathicsscript -c "N[Pi]"
73
+
3.14159
74
74
75
-
In file ``/tmp/test.m``:
75
+
To read from a file, in file ``/tmp/test.m``:
76
76
77
77
::
78
78
@@ -126,17 +126,17 @@ doc under `8.29 three
126
126
Why not IPython via Jupyter?
127
127
----------------------------
128
128
129
-
There will always be a need for simple terminal-like
130
-
interaction. Although there is IPython support via Jupyter all of this
131
-
is pretty heavy-weight. To code to this protocol, a developer needs to
132
-
write a kernel, and use a wire protocol. This adds complexity not
129
+
There will always be a need for a simple terminal-like
130
+
interaction. Although there is IPython support via Jupyter, all of this
131
+
is pretty heavyweight. To code to this protocol, a developer needs to
132
+
write a kernel and use a wire protocol. This adds complexity not
133
133
only for the person developing this package, but also for the user who
134
134
needs to load the extra layers that aren't used. And when something
135
135
goes wrong, it is harder to track down problems.
136
136
137
137
At the other end of the spectrum, if the dependencies of this package
138
138
are too onerous and you want even simpler, lighter-weight terminal interaction *without*
139
-
any of the features mentioned above, use ``mathics`` which is distributed as part of
139
+
any of the features mentioned above, use ``mathics3`` which is distributed as part of
0 commit comments