Next: , Previous: , Up: Top   [Index]


3 Why Aime?

Aime has occurred for the need of a simple, productive, C like programming language with an embeddable interpreter to allow application extension while offerring the application the guarantees that program execution stays within the security scope and resource allocation the application is willing to allow.

While that are many programming languages out there, the number of those that are application embeddable and are backed by a technically sound interpreter is small. And of the latter, none was found simple, productive and C like.

Of a bigger concern, most embeddable interpreters offer very little in the way of application control over what the executed program does and with what resources. Indeed, with most intepreters the programs are not limited in their memory usage, may execute for an inordinate amount of time, may modify files and environment without the application being given a say.