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/