255
edits
Line 193: | Line 193: | ||
Should just read file and list info, not create dummy scope. Likewise for whos function. | Should just read file and list info, not create dummy scope. Likewise for whos function. | ||
== Maintenance and packaging == | |||
=== General code quality === | |||
* Use C++11 features where possible. | * Use C++11 features where possible. | ||
Line 209: | Line 209: | ||
* Audit global variables and eliminate them where possible | * Audit global variables and eliminate them where possible | ||
=== Symbol visibility === | |||
We really should be tagging the functions that we wish to export from shared libraries. | We really should be tagging the functions that we wish to export from shared libraries. | ||
=== Dispatch types for functions === | |||
Search for "classes:" in sources to find the few current examples. | Search for "classes:" in sources to find the few current examples. | ||
=== min/max nargin values === | |||
Should we do this, and allow the interpreter to automatically error when a function is given too few/many arguments? | Should we do this, and allow the interpreter to automatically error when a function is given too few/many arguments? | ||
=== Toolboxes === | |||
Move some core toolboxes (communications, control systems, image | Move some core toolboxes (communications, control systems, image | ||
Line 231: | Line 231: | ||
equations package have already been moved to Octave. | equations package have already been moved to Octave. | ||
=== Documentation === | |||
* Docs for call stack with examples and illustrations | * Docs for call stack with examples and illustrations | ||
Line 242: | Line 242: | ||
* Improve other Doxygen docs for internals to make it easier for new contributors to understand the Octave code base. | * Improve other Doxygen docs for internals to make it easier for new contributors to understand the Octave code base. | ||
=== Windows distribution === | |||
Eliminate the following msys packages. Some might be removed | Eliminate the following msys packages. Some might be removed |