Scroll to navigation

th(1) th(1)

NAME

th - Read,Eval,Print-Loop for Torch Framework

SYNOPSIS

th [options] [script.lua [arguments]]

DESCRIPTION

A pure Lua REPL (Read,Eval,Print-Loop) for LuaJIT, with heavy support for Torch types. It uses Readline for tab completion. This package also installs command line frontend `th`, which comes packed with all these features:

  • Tab-completion on nested namespaces
  • Tab-completion on disk files (when opening a string)
  • History
  • Pretty print (table introspection and coloring)
  • Auto-print after eval (can be stopped with ;)
  • Each command is profiled, timing is reported
  • No need for '=' to print
  • Easy help with: `? funcname`
  • Self help: `?`
  • Shell commands with: $ cmd (example: `$ ls`)
  • Print all user globals with `who()`
  • Import a package's symbols globally with `import(package)`
  • Require is overloaded to provide relative search paths: `require('./mylocallib/')`
  • [Optional] strict global namespace monitoring
  • [Optional] async repl

OPTIONS

load library name
execute statement
print this help
preload async (libuv) and start async repl (BETA)
monitor global variables (print a warning on creation/access)
monitor global variables (throw an error on creation/access)
start gfx server and load gfx env
enter the REPL after executing a script

HOMEPAGE

http://torch.ch/

25 August 2016