Online Developer Meeting (2021-04-27): Difference between revisions

Line 48: Line 48:


* "Ditch" old UNIX system functions (e.g. popen)
* "Ditch" old UNIX system functions (e.g. popen)
** https://octave.discourse.group/t/moving-posix-system-call-and-library-functions-out-of-core-octave/1027
** 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 (e.g. of interpreter lookups)
** use <code>std::unordered_map</code>, rather than <code>std::map</code> to increase performance (e.g. of interpreter lookups)
Line 56: Line 56:
** 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.
* improve HDF5 integration
* improve HDF5 integration
** Add "wrapper" for libhdf5 functions in Octave's scripting language.
** Key to support latest Matlab file formats. Try to implement in the interfaces for that format in .m file functions.
** Some developers very interested in this!


==== Documentation ====
==== Documentation ====