In short, everything under the jive subdirectory can be required. So
AFAIK, you cannot require something for which there is no corresponding
file (in jive/xx/yy). I mean, the list of require-able things is a ls
away.

What each does should be somewhat linked to its location and name. So
jive.ui.Window is a window and jive.ui.Menu is a menu :)

There are some jive.net.xxx stuff to do network io (udp, tcp, http and
the all singing all dancing 2-way asynchronous cometd json over http)

There are also some jive.utils.xxx things, debug, strings, that sort of
things.

The tricky thing is Lua will happily define a nil global for you if you
forget to request something, that can make it difficult to know you've
forgotten something before you try and run it. It was decided to keep
this approach however since it keeps namespaces super clean and
explicitely exposes dependencies of a file/class with others.

Here's to keep you waiting while Ben writes its tutorial :)

HTH - Fred


-- 
Fred
------------------------------------------------------------------------
Fred's Profile: http://forums.slimdevices.com/member.php?userid=2170
View this thread: http://forums.slimdevices.com/showthread.php?t=46706

_______________________________________________
jive mailing list
[email protected]
http://lists.slimdevices.com/cgi-bin/mailman/listinfo/jive

Reply via email to