1,847
edits
m (→Command Window Widget: slightly re-worded) |
(→See also: Announce next meeting.) |
||
(One intermediate revision by one other user not shown) | |||
Line 52: | Line 52: | ||
* "Ditch" old UNIX system functions (e.g. popen) | * "Ditch" old UNIX system functions (e.g. popen) | ||
** Move to package? | ** Move to package? | ||
** | ** compose a list of functions that are candidates for removal from core Octave. See: [https://octave.discourse.group/t/moving-posix-system-call-and-library-functions-out-of-core-octave/1027 Moving POSIX system call and library functions out of core Octave] | ||
* performance of symbol lookup | * performance of symbol lookup | ||
** use <code>std::unordered_map</code>, rather than <code>std::map</code> to increase performance of interpreter lookups | ** use <code>std::unordered_map</code>, rather than <code>std::map</code> to increase performance (e.g. of interpreter lookups) | ||
** Potentially implement "import" keyword? That | ** Potentially implement "import" keyword? That would probably slow down symbol lookup some more. | ||
* Replace custom reference counters with implementation using <code>std::shared_ptr</code> | * Replace custom reference counters with implementation using <code>std::shared_ptr</code> | ||
** Some instances are more difficult to replace. jwe will post something about this on the discourse forum. | ** Some instances are more difficult to replace. jwe will post something about this on the discourse forum. | ||
* favor C++ std-library functions over gnulib where possible | * favor C++ std-library functions over gnulib where possible | ||
** Maybe require C++14 or C++17? | ** Maybe require C++14 or C++17? See: [https://octave.discourse.group/t/using-c-17-features/1026 Using C++17 features] | ||
* improve HDF5 integration | * improve HDF5 integration | ||
** Add "wrapper" for libhdf5 functions in Octave's scripting language. | ** Add "wrapper" for libhdf5 functions in Octave's scripting language. | ||
Line 96: | Line 96: | ||
== See also == | == See also == | ||
* Next meeting: | * Next meeting: [[Online Developer Meeting (2021-04-27)]] | ||
* Last meeting: [[Online Developer Meeting (2020-11-10)]] | * Last meeting: [[Online Developer Meeting (2020-11-10)]] | ||
[[Category:2021]] | [[Category:2021]] | ||
[[Category:Meetings]] | [[Category:Meetings]] |