Contributing a module¶
We have already discussed how to create a simple module in Lua for local usage. Now let’s discuss how to create a more advanced Tarantool module and then get it published on Tarantool rocks page and included in official Tarantool images for Docker.
To help our contributors, we have created modulekit, a set of templates for creating Tarantool modules in Lua and C.
Примечание
As a prerequisite for using modulekit
, install tarantool-dev
package
first. For example, in Ubuntu say:
$ sudo apt-get install tarantool-dev
Contributing a module in Lua¶
See README in «luakit» branch of tarantool/modulekit repository for detailed instructions and examples.
Contributing a module in C¶
In some cases, you may want to create a Tarantool module in C rather than in Lua. For example, to work with specific hardware or low-level system interfaces.
See README in «ckit» branch of tarantool/modulekit repository for detailed instructions and examples.
Примечание
Вы можете аналогичным образом создавать модули на C++ при условии, что в их коде не будут выбрасываться исключения.