Category:Wren-gmp: Difference between revisions

m
Now using internal links to related pages
m (Edited a link.)
m (Now using internal links to related pages)
 
Line 4:
Some methods in the Mpf class require the [https://www.mpfr.org/ GNU MPFR library ('MPFR')] to work as they not supported by GMP itself.
 
It is the twenty-ninth in a series of modules (listed on the language's [https[://rosettacode.org/wiki/Category:Wren |main page]]) designed to assist with writing Rosetta Code tasks so the same code does not have to be written or copy/pasted time and time again thereby bloating a task's script code unnecessarily.
 
To use it you need to copy the Wren source code (in the [https[://rosettacode.org/wiki/Category_talk:Wren-gmp |talk page]]) to a text file called ''gmp.wren'' and place this in the same directory as the importing script so the Wren-gmp executable can find it.
 
As there is a dependency on the ''Wren-trait'' module, you also need to copy that (if it is not already present) to the same directory as described [https[://rosettacode.org/wiki/Category:Wren-trait |here]]. Unless you are using classes in that module directly, there is no need to 'import' them into your script and the ''Comparable'' class can even be imported via Wren-gmp itself.
 
Currently, Wren-cli does not support plug-ins though this or similar functionality is likely to be added in a future version (it's already present in [https[://rosettacode.org/wiki/Category:DOME |DOME]]). Consequently, scripts using the Wren-gmp module must be run under the control of a special executable whose source code (wren-gmp.c) is also included (in the [https[://rosettacode.org/wiki/Category_talk:Wren-gmp |talk page]]). This executable translates Wren method calls to calls to the corresponding GMP/MPFR functions and can be built with a command line such as the following using GCC under Linux:
 
$ gcc -O3 wren-gmp.c -o wren-gmp -lmpfr -lgmp -lwren -lm
9,476

edits