Release of version 1.0.19 (29 November 1999)
- Improved windows version.
Release of version 1.0.18 (28 November 1999)
- Improved server code
- implemented a simple database
- improved error reporting. Errors now show the file and
line the error occurred.
Release of version 1.0.17 (27 November 1999)
- removed the const from LispString (some compilers fell over it)
- improved the server to also serve html pages, and allow for
password authentication.
- Fixed online manual building. You can now type './mkmanual', and
then when in yacas, type '??', and help should pop up again.
Release of version 1.0.16 (22 November 1999)
- The : operator now also accepts strings. "a" : "b" should
now return "ab"
- The manual is now completely generated using Yacas as a
document processing language, much like LaTeX.
Release of version 1.0.15 (20 November 1999)
- Drop, Take, Partition incorporated in the distribution
(as supplied by Juan Pablo Romero).
- Assoc lists are now implemented.
- Fixes to make yacas work on a Dec Alpha.
- improvements to the autoconf/automake scripts
Release of version 1.0.14 (12 November 1999)
- %d numbering in server input/output
- DestructiveReplace, Replace
- change CanBeUni to support f(x)/const constructions.
Expand(Taylor(Sin(a*x),x,0,3)) will now work correctly.
- Expand a little on integration.
- Integrate standard analytic functions like Sin, Cos, Exp.
- partial integration: first step could be integrating
polynomial*function.
- Make a LispString derived class that can use a const string, copied,
and thus not freed.
- files IN the executable.
- allow loading from exe.
- a mechanism to put scripts in the executable (preliminary).
Release of version 1.0.13 (12 November 1999)
- moved to autoconf/automake scripts.
- many many many changes to clean up the source distribution,
thanks to Daniel Richard G.
Release of version 1.0.12rev1 (11 November 1999)
- Changes to allow compilation under Sun/SGI.
- Improved the www server. Check cgiserver02.
- added FromString command.
- slight change to license. It should now at least be
compatible with GPL licenses.
Release of version 1.0.12 (7 November 1999)
- There is now a mini www server in the server/ directory!
Read the readme file for its usage.
Release of version 1.0.11
- Added code to support Windows, supplied by James Gilbertson
- Added fix to support GMP again. Supplied by Igor Khavkine.
- Added Sum({list}) and Average({list}). Examples: Sum({1,2,3})
evaluates to 6, and Average({1,2,3}) evaluates to 2.
Release of version 1.0.10
- Fixed bug in BubbleSort
- Added 'Diverge', 'Curl' and 'FillList',
and threaded derivatives
as supplied by Igor Khavkine. Example: D({x,y,z})Sin(x*y).
Release of version 1.0.9
DOCUMENTATION
- IsInFix, IsPreFix, IsPostFix, OpPrecedence, GetPrecision
- BitAnd, BitOr, BitXor
- functional operators :, .., @, /@
- Find, Simplify, Conjugate, Rationalize
ENGINE
- additional debug code: count number of defined functions:
built-ins, RuleBases.
- binarysearch in some places, in stead of linear search.
- split mathenvironment into that plus commands.cpp/h
- Add support for access to some engine information:
- GetPrecision()
- IsInFix, IsPreFix, IsPostFix, OpPrecedence.
- BitAnd, BitOr, BitXor
MATH
- Added the functional operators, .., :, @ and /@, to the
standard loaded functions.
- implemented list[[{index}]]. So now you can do list[[2 .. 4]],
which will return a list with the elements 2, 3 and 4 of
the original list.
- Change syntax for Limit: Limit(var,value) function
Release of version 1.0.8
- Access to help from the console version, by typing ??. This uses
lynx.
- Experimented a little with a calculator approach. See fltkcalc
for the results.
- Home page redesigned.
Release of version 1.0.7
Another bug fix release. Rule base code has been cleaned up. A
precedence scheme for rules is now in place. This should avoid
bugs due to rules interacting in unforeseen ways. Speedups in
the code where lists were built: Concat replaced by DestructiveInsert.
Reverse changed into DestructiveReverse.
Release of version 1.0.6
Bug fix release. Implemented InverseTaylor. Extended manual some.
Release of version 1.0.5
Changed form of manual on home page. It now uses frames. Added
Polynomial support, preliminary symbolic integration. Several
bug fixes. Created a mailing list yacas@onelist.com
Release of version 1.0.4
Added just-in-time loading. Spreaded the rules database over many
small files, so application startup should be a lot faster. Added
support for threaded functions. Assorted bug fixes.
Release of version 1.0.3
Added MathNth (in place of Nth, which is now implemented in 'standard'
package). Added an fltk-based application (yacasnotepad).
Release of version 1.0.2
Implementation of a native arbitrary precision arithmetic module.
The source is now more platform-independent. Some bugs were fixed,
and new commands added.
Release of version 1.0.1
Improved math rules database. Implemented the most important linear
algebra algorithms. Added yaglviewer, a small interactive 3d viewer
based on OpenGL and glut. yaglviewer is basically a standalone
application, reading a very simple scripting language with commands
similar to opengl's, and then showing the result.
Release of version 1.0 (initial release).
This is the first fully working version of Yacas that is
released as free source.
The language specification has been finalized, so future releases
should be backward-compatible.
This distribution contains a small library with mathematical algorithms.