Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Thank you for working on Nuitka.

I've been thinking a lot about transpiling lately. GCC and Clang are state of the art optimizing compilers for C/C++ and it's interesting that all the effort to optimize compilers is for those languages.

Any other language has to do a significant amount of work to build a standard library and value-add features.

There's languages such as D, Dart, Nim, Crystal, Zig, Pony which are impressive but receive little attention.

I'm working on my own multithreaded language, I want multithreaded software to be easier to write. It currently looks similar to Javascript but that might change.

To come back to transpiling, it's interesting finding something that's orthogonal between the source language and the target language that you can add value add features. C with arbitrarily nested hashmaps, safe strings would be useful.

I love the simplicity of Python sourcecode and I think complicated tools should be built in it for approachability. But transpiling or compilation is the problem.



> GCC and Clang are state of the art optimizing compilers for C/C++ and it's interesting that all the effort to optimize compilers is for those languages.

The optimizers from GCC and Clang aren't usable just for C/C++. Both compilers have frontends for different languages that share the optimization pipeline. For example, GCC has a D frontend, and the Zig compiler has a LLVM backend.


Yup, rust swift Julia and I think crystal use LLVM. Zig used it to bootstrap too

LLVM has definitely enabled more language diversity!




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: