数学家/物理学家程序员与classdef的任何开放八度音阶开发项目?

时间:2014-02-11 16:38:53

标签: octave

起初我很兴奋为Octave的开放式开发项目工作,这些项​​目涉及实现数学和物理方面的重大课程,例如delaunayTriangulation类,但在与几个八度音阶维护者交谈后,我得出了令人遗憾的结论,即Octave将是在完成classdef之后完成,此时不再需要像程序员那样的物理或数学家来为Octave构建新功能。这是真的吗?

1 个答案:

答案 0 :(得分:2)

我在Octave维护者邮件列表上关注了your thread,我认为你误解了这一点。

一旦classdef得到实施,问题将无法解决,恰恰相反。它将允许解决许多问题,这些问题不能以Matlab兼容的方式完成。这里有两件事:

  • 您可能已经感觉到在看到已经解决问题的图书馆的许多建议之后,没有任何问题需要解决。这并不意味着他们会被使用。即使许可允许它,也有必要将Octave中的数据“重塑”为其他库使用它的任何形式,这太多了,并且首选本机接口。在Octave中尤其如此,因为它主要使用Octave语言编写,允许用户参与其开发。
  • 即使最后使用外部库,请记住“魔鬼在细节中”。在Octave和外部库之间实现接口并不是一个小问题。

当classdef完成时,工作将开始,而不是完成。并且classdef已经在开发版本,所以如果你对这些类感兴趣,你可以开始在那里实现它们,并且它们将在下一个版本中发布。为了继续开发classdef,Octave需要它的人,以便找到它的问题。而delaunayTriangulation类需要classdef。它看起来像一对伟大的,应该一起发展。