Online Developer Meeting (2025-03-25): Difference between revisions

m
m (Tweak text)
Line 16: Line 16:
** Is Octave's own internal api tag required anymore?
** Is Octave's own internal api tag required anymore?
** Does <code>liboctmex</code> need to check version anymore?  Or is this already handled by <code>oct-shlib.cc</code>?
** Does <code>liboctmex</code> need to check version anymore?  Or is this already handled by <code>oct-shlib.cc</code>?
* Run-time checks for adequate libraries
** BLAS library can be correct at compile-time, but switched at run-time to one that is not (MacOS and functions with <code>float</code> types).  How should this be handled?
** Java 1.9 or higher is now required.  How to check at run-time in <code>initialize_jvm</code> that JVM is adequate?
*** tactic #1: initialize JVM and call <code>FindClass("java/lang/ref/Cleaner")</code> and then tear down JVM if it is not adequate.
*** tactic #2: check Java version number against 1.9 before initializing (but may be difficult to have cross-platform compatibility)


== Previous topics ==
== Previous topics ==
1,174

edits