Editing Online Developer Meeting (2021-03-23)
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
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? | ||
** | ** Rik will compile a list of functions that are candidates for removal from 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 | ** use <code>std::unordered_map</code>, rather than <code>std::map</code> to increase performance of interpreter lookups | ||
** Potentially implement "import" keyword? That | ** Potentially implement "import" keyword? That will 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? | ||
* 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: TBA | ||
* Last meeting: [[Online Developer Meeting (2020-11-10)]] | * Last meeting: [[Online Developer Meeting (2020-11-10)]] | ||
[[Category:2021]] | [[Category:2021]] | ||
[[Category:Meetings]] | [[Category:Meetings]] |