SpeQ Mathematics 3.4

Currently SpeQ Mathematics 3.4 is under construction. New in this version:

  • A function "Run(filename.spq)", which allows you to insert a set of predefined variables or functions into your sheet. (Done)
  • Define your own units. (Done)
  • New analysis functions like a Solver() and functions fnMax(), fnMin(), fnSum(). (Halfway)
  • Additional of a logical function Iterate(). (Done)
  • Probably: distribution functions and/or finance and accounting functions.
  • And other (small) additions and improvements...
You can download the beta version here:

SpeQ Mathematics 3.4 beta (zipfile, 500 kB, 03-Oct-2008)

You can read the change log here.



SpeQ Mathematics 4.0

Besides continued development of SpeQ Mathematics 3.4, I have started rewriting the program from scratch. So far SpeQ was developed using a (very nice and fast) Basic programming language. However, I'm reaching the limits of what is possible with a Basic language. The program gets more and more complex and becomes hard to maintain. Also, support for matrices and inline plots is not possible in the current set up.

The new version of SpeQ will be written using C++, the most well known object oriented programming language. Main features will be:

  • Cross-platform (Windows, Linux, Mac OS), and also a web application.
  • Open source.
  • Small, fast, easy, no-nonsense.
  • Support for real and complex values, strings, units, lists, matrices.
  • All calculations in the sheet will be kept up to date automatically (no need to recalculate the sheet now and then).
  • Plots will be drawn inside the sheet (at the answer line).
  • The program will be at least as fast as the current versions of SpeQ.
  • Of course all functions that where built in will be available.
  • And much more...
The results so far look promising. Currently I'm creating a new math engine in C++, and I will create a simple online application that uses the new math engine via CGI. Next, I will make an user interface for the program using wxWidgets.