README.md : Updates.
This commit is contained in:
parent
f9aad38eea
commit
746ecc9466
31
README.md
31
README.md
@ -529,7 +529,7 @@ before registering the variable.
|
|||||||
6. The internal variable id map is created to implement fast
|
6. The internal variable id map is created to implement fast
|
||||||
access to registered variables.
|
access to registered variables.
|
||||||
|
|
||||||
|
7. The
|
||||||
|
|
||||||
# Notes on 'poly' and 'mult':
|
# Notes on 'poly' and 'mult':
|
||||||
|
|
||||||
@ -624,7 +624,7 @@ created by default and later connected to the source inst/var.
|
|||||||
of source variables indicated in the `src-expr`.
|
of source variables indicated in the `src-expr`.
|
||||||
|
|
||||||
|
|
||||||
- If no "_" is given:
|
- If "_" is not given:
|
||||||
+ No `sec-int` can exist without a "_".
|
+ No `sec-int` can exist without a "_".
|
||||||
|
|
||||||
+ If a `pri-int` is given then a single
|
+ If a `pri-int` is given then a single
|
||||||
@ -850,10 +850,10 @@ resolvable without more information.
|
|||||||
### TODO:
|
### TODO:
|
||||||
|
|
||||||
- Documentation w/ examples.
|
- Documentation w/ examples.
|
||||||
+ Write the rules for each member function.
|
+ Write the rules for each implementing member function.
|
||||||
|
|
||||||
- value() should return a special return-code value to indicate that the
|
- value() should return a special return-code value to indicate that the
|
||||||
value should not be updated.
|
value should not be updated and distinguish it from an error code - which should stop the system.
|
||||||
|
|
||||||
- Compile presets: at load time the presets should be resolved
|
- Compile presets: at load time the presets should be resolved
|
||||||
to the proc and vars to which they will be assigned.
|
to the proc and vars to which they will be assigned.
|
||||||
@ -865,6 +865,20 @@ value should not be updated.
|
|||||||
|
|
||||||
- Enforce var attributes.
|
- Enforce var attributes.
|
||||||
|
|
||||||
|
- String assignment is allocating memory:
|
||||||
|
See: `rc_t _val_set( value_t* val, const char* v ) cwFlowTypes.cpp line:464.`
|
||||||
|
|
||||||
|
- Should the var's with multiple channels remove the 'kAnyChIdx'?
|
||||||
|
This may be a good idea because 'kAnyChIdx' will in general not be used
|
||||||
|
if a var has been channelized - and yet it is possible for another
|
||||||
|
var to connect to it as a source ... which doesn't provoke an error
|
||||||
|
but would almost certainly not do what the user expects.
|
||||||
|
|
||||||
|
- DONE: verifiy that all proc variables values have a valid type - (i.e. (type & typeMask) != 0)
|
||||||
|
when the proc instance create is complete. This checks that both the type is assigned and
|
||||||
|
a valid value has been assigned - since the type is assigned the first time a value is set.
|
||||||
|
|
||||||
|
|
||||||
- DONE: 'poly' should be implemented as a proc-inst with an internal network - but the
|
- DONE: 'poly' should be implemented as a proc-inst with an internal network - but the
|
||||||
elements of the network should be visible outside of it.
|
elements of the network should be visible outside of it.
|
||||||
|
|
||||||
@ -876,19 +890,22 @@ ports of the internal elements.
|
|||||||
- 'poly' and 'sub' should be arbitrarily nestable. DONE?
|
- 'poly' and 'sub' should be arbitrarily nestable. DONE?
|
||||||
|
|
||||||
|
|
||||||
- Reduce runtime over head for var get/set operations.
|
- Reduce runtime overhead for var get/set operations.
|
||||||
|
|
||||||
|
|
||||||
- Allow multiple types on an input.
|
- DONE: Allow multiple types on an input.
|
||||||
For example 'adder' should have a single input
|
For example 'adder' should have a single input
|
||||||
which can by any numeric type.
|
which can by any numeric type.
|
||||||
|
|
||||||
- Allow min/max values on numeric variables.
|
- Allow min/max values on numeric variables.
|
||||||
|
|
||||||
- Make a standard way to turn on output printing from any port on any instance
|
- DONE: Make a standard way to turn on output printing from any port on any instance
|
||||||
This might be a better approach to logging than having a 'printer' object.
|
This might be a better approach to logging than having a 'printer' object.
|
||||||
Add proc instance field: `log:{ var_label_0:0, var_label_1:0 } `
|
Add proc instance field: `log:{ var_label_0:0, var_label_1:0 } `
|
||||||
|
|
||||||
|
- log: should print the values for all channels - right now it is only
|
||||||
|
printing the values for kAnyChIdx
|
||||||
|
|
||||||
|
|
||||||
Next:
|
Next:
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user