Review of Transpilers [Part 2]
IN NOVA FERT ANIMUS MUTATAS DICERE FORMAS
CORPORA; DI, COEPTIS (NAM VOS MUTASTIS ET ILLAS)
ADSPIRATE MEIS PRIMAQUE AB ORIGINE MUNDI
AD MEA PERPETUUM DEDUCITE TEMPORA CARMEN!
I want to speak about bodies changed into new forms.
You, gods, since you are the ones who alter these, and all other things,
inspire my attempt, and spin out a continuous thread of words,
from the world’s first origins to my own time.
In Part 1 of this series, two example transpilers were reviewed: TypeScript and Fable. In this second article, Babel and Nim are reviewed.
Here are a few links for further exploration of the Nim language:
- Nim provides specific information and instructions for each of the backends to which it compiles.
- A third party has developed a self-described “rudimentary” Read Evaluate Print Loop (REPL) for Nim on github to allow previewing post-compilation code in real-time.
- Nim also includes a since-deprecated built-in REPL called “nim secret”, put out of use due to its inability to incorporate C’s stdlib.
Blogger Dennis Felsing has provided an excellent, feature-by-feature overview of Nim’s capabilities.
Babel vs. Nim: Who Rules the Web? Check out our latest technical blog to find out. Our software developers are totally geeking out rn.