th(1)

th1

Read,eval,print-loop for torch framework

Usage

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

Overview

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

-l name

load library name

-e statement

execute statement

-h,--help

print this help

-a,--async

preload async (libuv) and start async repl (BETA)

-g,--globals

monitor global variables (print a warning on creation/access)

-gg,--gglobals

monitor global variables (throw an error on creation/access)

-x,--gfx

start gfx server and load gfx env

-i,--interactive

enter the REPL after executing a script

Homepage

http://torch.ch/

From torch-trepl 0~20170619-ge5e17e3-7 in Debian 10 (Buster). Parsed by carta from the page's man source.