Permalink
Browse files

Roadmap updated

  • Loading branch information...
1 parent 1a360b6 commit 78fa1e8f0616621123ebf70c354e3bb6760da2b2 @josdejong committed Sep 5, 2014
Showing with 19 additions and 18 deletions.
  1. +19 −18 ROADMAP.md
View
@@ -2,24 +2,25 @@
A rough roadmap for math.js.
-## Version 1.0
-- An expression parser.
-- A basic set of functions and constants.
-- Data types Number, Complex, Matrix, Unit, String.
-- Examples and documentation.
-- Extensive testing.
+## Version 1.x
-## Version 2.0
-
-- Library has a modular architecture, and is split into separate modules like:
- - mathjs-core
- - mathjs-expression
- - mathjs-unit
- - mathjs-matrix
- - mathjs-complex
- - mathjs-bignumber
- - maybe separate modules mathjs-statistics, mathjs-numeric, etc.
-- A basic set of functions covering all common mathematical areas.
+- Support for derived units (like `km/h`, `kg*m/s2`, etc).
+- Improve performance. Rewrite `Matrix` to support typed arrays.
+- Change to a modular architecture, split the library into separate modules
+ like `mathjs-core`, `mathjs-expression`, `mathjs-unit`, `mathjs-matrix`,
+ `mathjs-complex`, `mathjs-bignumber`, and maybe separate modules
+ `mathjs-statistics`, `mathjs-numeric`, etc.
+- Support for fractions.
- Functions and data types for numeral systems: Bin, Oct, Hex, Dec.
-- Support for derived units (like km/h, kg*m/s2, etc).
+- BigNumber support for all functions and constants (for example trigonometric
+ functions still miss BigNumber support).
+- Full scripting capabilities for the expression parser (for and while loops,
+ function blocks, etc).
+- Implement a more broad set of common functions covering all common
+ mathematical areas.
+
+
+## Version 2.x
+
+- Support for symbolic algebra.

0 comments on commit 78fa1e8

Please sign in to comment.