My GitHub repositories


https://github.com/pgl10/Mon-crible : About prime numbers and composite numbers.

Using a small and fast sieve of Eratosthenes up to your limit you can know all about types of the integer numbers.
Here this maximum limit may be 300 000 000 000 and more.


https://github.com/pgl10/Opera : To use rational numbers of any size (as big as needed).

Using the GMP library working like normal arithmetic created by Paul Herman for their numerators and their denominators this code is able to perform the mathematically exact operations to rational numbers of any size.
The user can enter commands on the keyboard but he can also use a file of commands.


https://github.com/pgl10/Ma-fonction : The y(x) function is the inverse of f(x) = x^x

Here is the main features of y(x) and how to use it to solve some particular equations. Maple V is used to verify the gotten results. You may read mainly the document.pdf file.


https://github.com/pgl10/Lisp90 : This is a mini Lisp interpreter.

Coming from https://github.com/anthay/Lisp90 lisp90.cpp is a mini Lisp interpreter done by Anthony C. Hay. This new release can perform the Lisp instructions written in the code.txt file, with or without included comments, before the interactive phase.


https://github.com/pgl10/mbScheme : mbScheme is a Scheme programming language interpreter.

This software, running on Windows, has two parts: the executable program and additional functions. The executable program is available at https://github.com/mbillingr/interpreter where it is built by Mr Martin Billinger in Rust language. The additional functions, written in Scheme, and the native functions allow to use the great majority of Scheme instructions. In order to easily use mbScheme here are examples and a manual in english and french.