File: TODO

package info (click to toggle)
genius 1.0.3-1
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 9,636 kB
  • ctags: 5,388
  • sloc: ansic: 66,486; sh: 9,110; xml: 6,820; makefile: 514; lex: 492; yacc: 235; perl: 54
file content (65 lines) | stat: -rw-r--r-- 1,854 bytes parent folder | download
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
64
65
* Logfiles and/or save session
* Whack the readline nonsense in the GUI
* 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

* Implement max_nodes in the command line version
  * Implement MaxNodes parameter



This is somewhat out of date, though some of these may be fine ideas still.

---------------

*	Make mod arithmetic propagation into user functions possible

*	Gauss needs to be mod aware

*	Add flags to arguments to function to not-mod them where appropriate
	(for example I(n))

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

*	Add continued fraction type of a loop

*	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.

*	Add extended gcd

*	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.

*	Native polynomial operation

*	Add user argument checking functions for parameters

*	fix matrix exp function and add matrix ln function

*	matrix powers for rational numbers, and scalar^matrix (as matlab
	does it)

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

*	interrupt internal mpwrap calculation (need new error type)

*	result display (optional) ... for matrix display and normal
	numbers ...

*	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)