Category:PARI/GP: Difference between revisions
Content added Content deleted
(→Coding with PARI: +1, and break into lists) |
(→Coding with PARI: gp2c) |
||
Line 36: | Line 36: | ||
* [http://go.helms-net.de/sw/paritty/pari_tty_einf_en.html Pari-tty] |
* [http://go.helms-net.de/sw/paritty/pari_tty_einf_en.html Pari-tty] |
||
* [http://www.skalatan.de/pariguide/ pariGUIde] |
* [http://www.skalatan.de/pariguide/ pariGUIde] |
||
* [https://github.com/baruchel/vim-notebook vim-notebook] (see also [https://www.youtube.com/watch?v=vHiCpRQiJuU |
* [https://github.com/baruchel/vim-notebook vim-notebook] (see also [https://www.youtube.com/watch?v=vHiCpRQiJuU the author's video on using gp from vim]) |
||
* [https://github.com/jdemeyer/pari_jupyter Jupyter kernel] |
* [https://github.com/jdemeyer/pari_jupyter Jupyter kernel] |
||
If you want to |
If you want to program with PARI, many languages are supported: |
||
* [[C]]: PARI is written in C, so it's very easy to either write your own programs or extend gp using C. |
* [[C]]: PARI is written in C, so it's very easy to either write your own programs or extend gp using C. The [http://pari.math.u-bordeaux.fr/pub/pari/manuals/gp2c/gp2c.html gp2c] utility converts GP scripts into executable C code. |
||
** For use with the Gnu Mpc library, there is also [http://www.multiprecision.org/?prog=pari-gnump Pari-Gnump]. |
** For use with the Gnu Mpc library, there is also [http://www.multiprecision.org/?prog=pari-gnump Pari-Gnump]. |
||
* [[C++]]: PARI can be used directly in C++. The code is intentionally written in a C++-compatible style. <code>-fpermissive</code> is sometimes useful when compiling with g++. |
* [[C++]]: PARI can be used directly in C++. The code is intentionally written in a C++-compatible style. <code>-fpermissive</code> is sometimes useful when compiling with g++. |
||
* [[Python]]: |
* [[Python]]: |
||
** [http://www.sagemath.org/ SageMath] (or SAGE) is a Python-based system that includes |
** [http://www.sagemath.org/ SageMath] (or SAGE) is a Python-based system that includes GP among others |
||
** [http://code.google.com/p/pari-python/ pari-python] |
** [http://code.google.com/p/pari-python/ pari-python] |
||
** [https://pypi.python.org/pypi/cypari/ cython] is a fork of the |
** [https://pypi.python.org/pypi/cypari/ cython] is a fork of the GP component of SageMath |
||
* [[Perl]]: |
* [[Perl]]: |
||
** [http://search.cpan.org/dist/Math-Pari/ Math::Pari] |
** [http://search.cpan.org/dist/Math-Pari/ Math::Pari] |