Home > .net, C#, C/C++, Delphi, Object Pascal, Remobjects > Using multiple languages is the same project

Using multiple languages is the same project

Most compilers can only handle a single syntax for any project, but the Elements compiler from RemObjects deals with 5 (five!) different languages -even within the same project. That’s pretty awesome and opens up for some considerable savings.

I mean, it’s not always easy to find developers for a single language, but when you can approach your codebase from C#, Java, Go, Swift and Oxygene (object pascal) at the same time (inside the same project even!), you suddenly have some options.  Especially since you can pick exotic targets like WebAssembly. Or what about compiling Java to .net bytecodes? Or using the VCL from C#? It’s pretty awesome stuff!

Check out Marc Hoffmans article on the Elements compiler toolchain and how you can mix and match between languages, picking the best from each — while still compiling to a single binary of llvm optimized code:

mixins

Click on the picture to be redirected

 

  1. Raymond Mookhram
    August 21, 2019 at 10:03 pm

    Impressive indeed. I am interested in Rust and Web Assembly and am wondering if these offer any advantages from a security perspective. For now they seem rather exotic; teams proficient in theee languages are a rare find.

  1. No trackbacks yet.

Leave a comment