Les deux qui viennent immédiatement à l'esprit sont Lua et Mono, les deux pouvant être intégrés dans un programme.
- Code-octet VM: Lua et Mono se compilent tous les deux en octets. Mono en plus des méthodes JIT à l'exécution pour de meilleures performances.
- Syntaxe de type C: Lua a une syntaxe de type C et Mono prend en charge de nombreuses langues, y compris C#.
- Petite implémentation et taille de code: Lua gagne ici. Notez que Mono peut être distribué avec une version allégée des bibliothèques de framework. Par exemple, vous pouvez supprimer l'assembly System.Xml si vous n'effectuez pas d'analyse XML, etc.
- GC: Mono et Lua prennent en charge la récupération de place. Je ne suis pas sûr si c'est un pro ou un con pour vos besoins.
Je pense "mineur WTF" chaque fois que je lis une exigence comme "syntaxe x-like". La syntaxe est la syntaxe - tant qu'elle n'est pas trop obscure, elle peut être lue et comprise après relativement peu de temps, en supposant qu'on connaisse la langue/la sémantique sous-jacente (sinon, tout est perdu;)). – delnan