3 ms·
> Maybe one can transform slow code from high level languages to low level language I think you are describing a compiler?
by SahAssar 1y ago
> Maybe one can transform slow code from high level languages to low level language
I think you are describing a compiler?
- geodel 1y agoI mean reading this article: 1) Kotlin code --> Java byte code --> JVM execution (slow) vs 2) Kotin code --> Rust/Zig code --> Zig compiler --> native execution (fast) Compiler is involved in both cases but I was thinking of 2) where slower code in high level lang is converted to another lang code. The compiler of which is known to produce fast runinng code.
- dhosek 1y agoYou’re describing a transpiler, but the problem is that idioms in a GC language like Kotlin don’t necessarily translate to a non-GC language like Rust or Zig. Add in the fact that Rust doesn’t have OO inheritance which is essential for a lot of JVM code to work (I don’t know much about Zig) and I’d be very suspicious of code generated by a Kotlin to Rust transpiler. (On the other hand, one of the first transpilers I ever encountered, web2c, worked well because the source language, Pascal, could be fairly easily translated into functional C without much if any sacrifice of speed or accuracy.)
- deleted 1y ago[deleted]