The Forth Scientific Library (FSL) is a compendium of portable, reviewed ForthLanguage source to support many mathematical and scientific abstractions and algorithms. It includes Forth implementations of the ACM libraries (BasicLinearAlgebraSubprograms, LinearAlgebraPackage, etc.) and:
- ComplexNumbers syntax and operations
- Matrix syntax and operations
- Arbitrary precision numbers (BigNum)
- Function integration and interpolation
- Infix formula syntax (InfixNotation)
- Strong PseudoRandomNumberGenerators
- FastFourierTransforms
- SortingAlgorithms (ShellSort, QuickSort)
- Date conversion
Resources
- http://www.taygeta.com/fsl/sciforth.html
- http://www.taygeta.com/fsl/scilib.html
- Use ftp://ftp.taygeta.com/pub/Forth/Scientific/ to obtain the FSL sources via FTP.
- http://www.forth.org/taygeta.html contains an (old) index to the FSL (search for "Scientific").
- Scientific Forth: A modern language for scientific computing, by Julian V. Noble. ISBN: 0-9632775-0-2