粗略地说,我知道
______ __ |
/_ __/__ ________/ / | is Scientific computing for Lua.
/ / / _ \/ __/ __/ _ \ |
/_/ \___/_/ \__/_//_/ |
| 但有人能解释一下为什么我们要为此创造一种新的语言吗?为什么不直接制作一个像Python中的Numpy这样的模块呢?
我想知道,只是为了模块化它还是创建一种新的脚本语言,两者之间的分界线在哪里?是在硬件开始介入的时候吗?
我在想,也许火炬不是一种语言,只是一个框架,但根据维基百科的说法:
Torch是一个开源的机器学习库,一个科学的计算框架,和一个基于Lua编程语言的脚本语言。它为深入机器学习提供了广泛的算法,并使用脚本语言LuaJIT和底层C实现。
发布于 2017-09-07 20:19:52
它是一种基于Lua的语言,其意义与DSL是一种语言相同--“特定领域语言(DSL)是一种专门针对特定应用领域的计算机语言”,因为它提供针对科学计算的编程语言扩展。
https://stackoverflow.com/questions/46101448
复制相似问题