2017-09-07 3 views
0

Grob gesagt, weiß ichWas ist die Beziehung zwischen Torch und Lua?

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

Aber könnte jemand erklären, warum wir eine neue Sprache für das schaffen hatte? Warum nicht einfach ein Modul wie Numpy in Python erstellen?

Ich frage mich, wo ist die feine Linie zwischen nur zu modularisieren oder um eine neue Skriptsprache zu erstellen. Wann beginnt die Hardware?

Ich dachte, vielleicht Fackel ist keine Sprache, nur ein Rahmen, aber laut Wikipedia:

Torch eine Open-Source maschinellen Lernen Bibliothek ist eine wissenschaftliche Rechenrahmen, und eine Skriptsprache auf der Basis Lua Programmiersprache. Es bietet eine breite Palette von Algorithmen für tiefes maschinelles Lernen und verwendet die Skriptsprache LuaJIT und eine zugrunde liegende C-Implementierung.

Antwort

1

Es ist eine auf Lua basierende Sprache im selben Sinne wie DSL is a language - "Eine domänenspezifische Sprache (DSL) ist eine auf eine bestimmte Anwendungsdomäne spezialisierte Computersprache" - da sie auf das wissenschaftliche Rechnen zugeschnittene Erweiterungen der Programmiersprache bietet .

+0

Vielen Dank! DSL ist das Konzept, das ich kennen musste. – Aaron

Verwandte Themen