A tool/library to ease porting from other languages
This is about porting, not a binding. One part is a tool that tries to parse syntax, build relevant objects from it, and construct a Nim AST, which is then transformed to nim (text) code. (where different "input" languages are easy to add)
The second part is probably porting the base libraries for that language, which most other code depends on -- implemented in nim, while preserving that language's semantics (for example may need to create a special Object type for that language, etc.) tiny languages (like lua) or huge languages (like c# and java), they all have valuable code.
Can be done in milestones: tiny libraries,medium, large... adding support for language constructs incrementally.
There are usually lists named: awesome-X (where x is name of language) that showcase their interesting libs. Can read and see what we're missing.
c2nim already exists, but do you have a specific language in mind?
See #26 for Python-to-Nim conversion
I have started working on a c# translator. it's in C#, using Roslyn. very bare bones, only started.
I wrote a typescript to nim transpiler https://github.com/bung87/ts2nim