我问这个问题,我不得不承认,我有点困惑,要准确地问这个问题.对此很抱歉!
无论如何,我不时地在本地机器上使用SageMath。我已经看到SageMath也提供了从服务器Sage单元服务器访问的服务。如果我完全理解,这是一种从web浏览器访问SageMath解释器的方法。
但这并不提供从JavaScript访问JavaScript的“基本函数”。这将是SageMath基本函数在JavaScript调用服务器中的一种“包装”。这有可能吗?
发布于 2015-05-05 23:02:21
Sage函数与Sage结构(变量、矩阵、函数等)一起工作,这些结构不是JavaScript对象。JavaScript没有可以应用Sage命令(如plot或indefinite_integral )的东西。
移动Sage应用程序的工作方式是将用户输入发送到Sage Cell,并显示他们从服务器获得的HTML。
当然,我们可以编写JavaScript函数,例如
function integrate(fn, var, a, b) {
var SageCommand = ['definite_integral('+fn, var, a, b+')'].join();
// send SageCommand string to be parsed by Cell Server
// parse the response and return the result of integration as a float
}这将使您看起来像是在使用JS对象在JS中执行任务。但这只是添加了另一个包装器,即使对Sage的访问比以前更不直接。底线是,Sage不是JavaScript库。
https://stackoverflow.com/questions/29985377
复制相似问题