1,174
edits
m (Tweak text) |
m (→Today's topics) |
||
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 == |
edits