SpiderMonkeyに色々面白そうな関数があることを知りました。(helpが関数ってとこも素敵)

js> help()
JavaScript-C 1.6 pre-release 1 2006-04-04
Command   Usage                  Description
=======   =====                  ===========
version   version([number])      Get or set JavaScript version number
options   options([option ...])  Get or toggle JavaScript options
load      load(['foo.js' ...])   Load files named by string arguments
readline  readline()             Read a single line from stdin
print     print([exp ...])       Evaluate and print expressions
help      help([name ...])       Display usage and help messages
quit      quit()                 Quit the shell
gc        gc()                   Run the garbage collector
trap      trap([fun, [pc,]] exp) Trap bytecode execution
untrap    untrap(fun[, pc])      Remove a trap
line2pc   line2pc([fun,] line)   Map line number to PC
pc2line   pc2line(fun[, pc])     Map PC to line number
build     build()                Show build date and time
clear     clear([obj])           Clear properties of object
intern    intern(str)            Internalize str in the atom table
clone     clone(fun[, scope])    Clone function object
seal      seal(obj[, deep])      Seal object, or object graph if deep
getpda    getpda(obj)            Get the property descriptors for obj
getslx    getslx(obj)            Get script line extent
toint32   toint32(n)             Testing hook for JS_ValueToInt32

loadとかreadlineとかたまりませんな。(異常者)

Consoleプログラミングに使うのにWindows環境とSpiderMonkeyを判断するのは何を見るのが一番いいんだろう?

環境の差を吸収するライブラリってあるのかな?(需要もあるのかな?)

Comments


Option