[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Savannah-hackers] submission of SciDc - savannah.nongnu.org
From: |
frx |
Subject: |
[Savannah-hackers] submission of SciDc - savannah.nongnu.org |
Date: |
Sun, 30 Mar 2003 04:33:16 -0500 |
User-agent: |
Mozilla/5.0 Galeon/1.2.5 (X11; Linux i686; U; ) Gecko/20020623 Debian/1.2.5-0.woody.1 |
A package was submitted to savannah.nongnu.org
This mail was sent to address@hidden, address@hidden
Francesco Poli <address@hidden> described the package as follows:
License: gpl
Other License:
Package: SciDc
System name: scidc
Type: non-GNU
Description:
My project is a scientific RPN (Reversed Polish Notation) calculator written in
C++.
It will probably use the CLN library (http://www.ginac.de/CLN/) to achieve
arbitrary precision in the computations.
The user interface will be text-based (console application).
It will also (in the future) allow the user to define and call macros.
>From a look & feel as well as behaviour point of view, it will resemble
>closely to the well-known GNU Dc, but my calculator will add scientific
>notation for numbers and scientific calculator functions such as:
* exponential and logarithmic functions
* trigonometric functions
* hyperbolic functions
...
Note that, although my calculator will resemble to GNU Dc, it will be written
from scratch.
For now I haven\'t got (almost) any code to show, as I\'m currently more in the
design step, than in the implementation one (moreover I\'m a C++ newbie, just
finished to study Stroustrup! ;-)).
Other Software Required:
probably CLN library (GPL licence): see http://www.ginac.de/CLN/
Other Comments:
I\'ve been suggested by Mathieu Roy that I could work on GNU Bc and extend its
features.
Yes, I know: reusing existing free software, avoiding reinventing what
is already freely (as in freedom) available, ...
These are perfectly reasonable ideas, I agree.
Nevertheless, the genesis of my decision is:
1) I\'m studying C++ and my goal is to make practice with C++ software design
and implementation
2) so I wanted to start an all-new 100% pure C++ project (practice in *both*
design and implementation, no other languages besides C++)
3) I thought that, while I make practice, I could write something useful and
release it under the GPL licence
4) I like GNU Dc very much, but it lacks scientific calculator functions
5) I couldn\'t find any free calculator that resembles Dc but has scientific
functions
6) I don\'t have studied the C language, yet, so I couldn\'t add those features
to Dc
Putting together these considerations, I decided to start the SciDc
project.