# LLVM IR: The Esperanto of Computer Languages

DevFeed: [LLVM IR: The Esperanto of Computer Languages](<https://devfeed.tech/articles/llvm-ir-the-esperanto-of-computer-languages-31804.md>)

Original publisher: [Read original article](<https://patshaughnessy.net/2022/2/19/llvm-ir-the-esperanto-of-computer-languages>)

Author: Pat Shaughnessy

Published: 2022-02-19T00:00:00Z

Content type: article

Language: en

Sources: [Pat Shaughnessy](<https://devfeed.tech/sources/pat-shaughnessy.md>)

Topics: [LLVM](<https://devfeed.tech/topics/llvm.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [Crystal](<https://devfeed.tech/topics/crystal.md>), [C](<https://devfeed.tech/topics/c.md>), [Rust](<https://devfeed.tech/topics/rust.md>), [Swift](<https://devfeed.tech/topics/swift.md>)

Tags: [c](<https://devfeed.tech/tags/c.md>), [code](<https://devfeed.tech/tags/code.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [compilers](<https://devfeed.tech/tags/compilers.md>), [crystal](<https://devfeed.tech/tags/crystal.md>), [llvm](<https://devfeed.tech/tags/llvm.md>), [machine](<https://devfeed.tech/tags/machine.md>), [rust](<https://devfeed.tech/tags/rust.md>), [swift](<https://devfeed.tech/tags/swift.md>)

## AI overview

This article explains LLVM IR as an intermediate machine language used by compilers. It describes how languages such as Rust, Swift, Clang-based C, and Crystal can be translated into LLVM IR before LLVM converts it into target-specific machine language.

## Source excerpt

Esperanto grammar is logical and self consistent, designed to be easy to learn.