Language Catalog

Every language.
Energy-metered.

Energy multiplier shows the energy cost relative to Joule (the most efficient target). Lift status indicates migration readiness.

Ready Beta Planned

Systems

Low-level, zero-cost abstraction languages. Already near optimal energy — Arc adds visibility.
Rust
1.03x
Ready
C
1.00x
Ready
C++
1.34x
Ready
Zig
1.08x
Ready
Assembly
1.00x
Ready

Enterprise

JVM, CLR, and compiled enterprise languages. Significant energy savings available through Lift.
Java
1.98x
Ready
C#
3.14x
Ready
Go
3.23x
Ready
Kotlin
2.76x
Ready
Scala
2.41x
Beta

Web

Interpreted and JIT languages. Highest energy multipliers — biggest savings when lifted to Lux.
TypeScript
21.50x
Ready
JavaScript
4.45x
Ready
PHP
27.64x
Ready
Ruby
59.40x
Ready
Python
75.88x
Ready

Scientific

Numerical and statistical computing. Fortran is near C efficiency; interpreted scientific languages waste orders of magnitude.
Fortran
1.02x
Ready
Julia
2.84x
Beta
R
69.30x
Beta
MATLAB
45.20x
Planned

Legacy

Mainframe and mission-critical languages still running the world. Arc is the first IDE to meter and modernize them.
COBOL
11.50x
Ready
Ada
1.70x
Ready
RPG
14.20x
Beta
PL/I
12.80x
Planned
MUMPS
18.70x
Planned

Functional

Pure and concurrent functional languages. Varying energy profiles — some are near-optimal, others benefit from Lift.
Haskell
2.02x
Ready
Erlang
7.20x
Beta
Clojure
4.80x
Beta
Elixir
8.50x
Beta
OCaml
1.89x
Ready

Mobile

iOS, Android, and cross-platform mobile languages. Energy metering is critical for battery-powered devices.
Swift
2.10x
Ready
Kotlin
2.76x
Ready
Dart
3.80x
Beta

Energy multipliers based on benchmarked workloads. Your mileage varies by application. Joule baseline = 1.00x.

Get Started with Arc