3 ms·
So Chicken Scheme uses a transpiler and not a compiler? What about Nim? I don't think that's s sufficient definition when these fully capable languages call th
by xigency 9y ago
So Chicken Scheme uses a transpiler and not a compiler? What about Nim?
I don't think that's s sufficient definition when these fully capable languages call their tools that output C code "compilers."
Honestly, the article's definition with levels of abstraction seems reasonable. The languages I mentioned are high-level and C operates at a lower level of abstraction, therefore they use compilers.
- dom96 9y agoIndeed, Wikipedia also defines it this way. Compiling from Nim to C is moving from a high-level of abstraction to a lower level and so Nim is a compiler.
- kazagistar 9y agoWhy do they have to be mutually exclusive? Transpires are the subset of compilers that target high level languages.