Torch和Lua之间有什么关系?

时间:2017-09-07 16:42:31

标签: lua torch luajit

粗略地说,我知道

  ______             __   |  
 /_  __/__  ________/ /   |  is Scientific computing for Lua. 
  / / / _ \/ __/ __/ _ \  |   
 /_/  \___/_/  \__/_//_/  |   
                          |   

但有人可以解释为什么我们必须为此创建一种新语言吗?为什么不在Python中创建像Numpy这样的模块?

我想知道模块化它或创建新的脚本语言之间的细微差别在哪里。是硬件开始涉及的时候吗?

我想也许Torch不是一种语言,只是一个框架,但根据维基百科:

Torch是一个基于Lua编程语言的开源机器学习库,一个科学计算框架,和一个脚本语言。它为深度机器学习提供了广泛的算法,并使用脚本语言LuaJIT和底层C实现。

1 个答案:

答案 0 :(得分:2)

这是一种基于Lua的语言,其含义与DSL is a language相同 - “特定于域的语言(DSL)是专门用于特定应用程序域的计算机语言” - 因为它提供了定制的编程语言扩展科学计算。