Skip to content

Latest commit

 

History

History
28 lines (19 loc) · 937 Bytes

libs.md

File metadata and controls

28 lines (19 loc) · 937 Bytes
title layout
Libraries
default

Importing from C Libraries

The standard libraries and the libraries shipped with Neko (e.g., Regexp) are C libraries with an API layer to interact with Neko. The difference between these libraries and modules written in Neko is only in how they are imported.

Importing from a library looks like this:

{% highlight javascript %} $loader.loadprim("[library]@[function]", num_arguments); {% endhighlight %}

For example, to load the file_open function from the standard library, which takes two arguments, the call would be:

{% highlight javascript %} var open = $loader.loadprim("std@file_open", 2); {% endhighlight %}

The imported function can then be used like any other function.

Similarly, if one wished to import the regexp_new function from the Regexp library, one would do:

{% highlight javascript %} var new_reg = $loader.loadprim("regexp@regexp_new", 1); {% endhighlight %}