粗略地说,我知道
______ __ |
/_ __/__ ________/ / | is Scientific computing for Lua.
/ / / _ \/ __/ __/ _ \ |
/_/ \___/_/ \__/_//_/ |
|
但有人可以解释为什么我们必须为此创建一种新语言吗?为什么不在Python中创建像Numpy这样的模块?
我想知道模块化它或创建新的脚本语言之间的细微差别在哪里。是硬件开始涉及的时候吗?
我想也许Torch不是一种语言,只是一个框架,但根据维基百科:
Torch是一个基于Lua编程语言的开源机器学习库,一个科学计算框架,和一个脚本语言。它为深度机器学习提供了广泛的算法,并使用脚本语言LuaJIT和底层C实现。
答案 0 :(得分:2)
这是一种基于Lua的语言,其含义与DSL is a language相同 - “特定于域的语言(DSL)是专门用于特定应用程序域的计算机语言” - 因为它提供了定制的编程语言扩展科学计算。