Loaders can be used to dynamically load Neko primitives stored in NDLL libraries.

Loaders can be used to dynamically load other Neko modules (.n bytecode files). Modules are referenced by names. To lookup the corresponding bytecode file, the default loader first look in its cache, then eventually adds the .n extension to the name and lookup the bytecode in its path.

Loaders can be used for sandbox security. When a Module is loaded with a given Loader, this loader can manager the module security by filtering which primitives can be loaded by this module or by rewrapping them at loading-time with custom secured versions. Loaders are inherited in loaded submodules.

Constructor

Variables

l:LoaderHandle

The abstract handle.

Methods

@:has_untypedaddPath(s:String):Void

Adds a directory to the search path. See getPath.