# Future - Enigma
Enigma

## 3 Future aspects

As Enigma is right now, it is quite limited. The only way that it can interact with the rest of one's system is by reading and writing files and by executing shell commands using the `system` built-in function. This obviously needs to be improved. A foreign function interface system must be implemented in version 0.2. It should be possible for Enigma to do everything C can.

The number of built-in functions seems reasonable, but it may be a good idea to implement a few more. These eventual functions should be focused on making things easier. Specifically, an import function should be considered. It is possible to create an import function in Enigma directly, but it's not exactly fast. Introducing a “compile” function should solve that.