[英]Programming Language Abstraction in Scala/Java
我目前正在Scala中使用matlab編寫程序(通過matlabcontrol API)。 我想實現一種獨立於編程語言的解決方案,因此我可以在Scala中使用某些算法,在Matlab中使用某些算法。 該程序已經可以運行(據我測試),但是我也對抽象感興趣,因此可以使用scilab或其他語言交換模塊。
為了詳細了解問題,我向您展示了ImageReader類:
trait ImageReader {
def readImage(path:String):Any
}
object Matlab_ImageReader extends ImageReader {
def readImage(path:String):Any = {
proxy.eval("image = imread('"+ path + "');"
return "image"
}
}
我的想法是,我想將返回值作為對我使用的語言對象的引用。 我將僅將Scala用作控制器,使用引用,從而為復雜的matlabcode實現部分面向對象的解決方案。
現在,我還想交換部分代碼,並為其他開發人員提供一個可能的切入點,以實現自己的解決方案,例如在Scala中。 問題是:
對於這個模糊的問題,我感到抱歉,但是我真的不知道如何解釋我的確切問題:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.