Poly The programming language
Why use Poly ?
deployed_code Object oriented
Poly makes the object-oriented paradigm more intuitive and fun than older programming languages.
diamond Modern and elegant
Poly code was designed to look modern and elegant, while being familiar to experienced developers.
format_ink_highlighter Strongly typed
Poly is a strongly and statically typed language, preventing you from dealing with terrible type errors at runtime.
edit_arrow_down Less boilerplate
The Poly compiler infers as much information as possible from the existing code to avoid unnecessary repetitions.
stat_minus_2 Less verbosity
Poly uses less keywords than other object-oriented languages, and uses more symbols to convey meanings.
architecture Rich standard library
Poly includes a rich standard library with many useful tools for mathematics, graphics, and more.
compare_arrows Interoperable
Poly code is compiled for the Java Virtual Machine, thus making it interoperable with Java, Kotlin and Scala.
service_toolbox JVM ecosystem
Benefit from the entire Java Virtual Machine ecosystem, including libraries written in other JVM languages.
robot_2 Unknown to LLMs
The Poly programming language is so recent that LLMs don't even know about it. This might be bad news to some developers.
Code examples