File: TODO

package info (click to toggle)
genius 1.0.24-2
  • links: PTS, VCS
  • area: main
  • in suites: bullseye, buster, sid
  • size: 27,952 kB
  • sloc: ansic: 105,597; xml: 67,672; sh: 4,537; makefile: 2,089; lex: 499; yacc: 298; perl: 54; python: 22
file content (63 lines) | stat: -rw-r--r-- 2,174 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
-- document new things in 1.0.7 -- FIXME: DID WE?



* Decimal arithmetic
* Logfiles and/or save session
* Whack the readline nonsense in the GUI
* Native polynomial operation
* Add continued fraction type of a loop
* Add user argument checking functions for parameters (to make calling GEL
  functions that check their arguments faster)
* fix matrix exp function and add matrix ln function
* matrix powers for rational numbers, and scalar^matrix (as matlab does it)
* Graph of 1/x or atan must not have vertical lines.  Futhermore maybe we
  should perhaps think about removing the vertical line if two consecutive
  points are much further from each other than the previous two points on the
  graph.  This would graph the step function correctly.
* Implement max_nodes in the command line version
  * Implement MaxNodes parameter
* Kill plugin interface maybe?  It is just a pain to maintain and no one uses 
  AFAIK.  It was originally done to make Dr.Genius possible, but that's long
  over.


Possibly old
------------

* Check this strange thing of locals living on the global context somehow,
  try the testprogfamily.gel and look at vars and notice there are things
  with context > 0 on the toplevel context.   It's strange.  And I can't
  repro it now

This is out of date
-------------------

*	Gauss needs to be mod aware (isn't it now?)

*	Check variable substitution of references, that could refer
	to freed data I think

*	Check rational powers in mod mode to work correctly

*	Check modular arithmetic to be correct (such as: "expr mod n"),
        that is, when do we mod is the question.

*	Perhaps latex and troff mode should not be used on error output,
	only on toplevel.  Alternantively everything should be latex/troffized
	I suppose.  I like the first alternative more though.

*	add try/catch operator for exceptions (need special exception
	variable like return_val)

*	interrupt internal mpwrap calculation (need new error type)

*	cleanup engine

*	make one line expression output more sane and make it work right
	for matricies

*	more calculator functions for use in plugins etc

*	add interface for using guile inside genius (or maybe not)