If you got stuck here, download Python source code and read the static tutorial.
A fresh, expressive programming language implemented in Python. Array-native, symbol-dense, and built for those who think in transformations.
$$ Polynomix -- an expressive language built on Python $$ Exact arithmetic -- no floats 15 / 4 $$ => 15/4 $$ Array operations without loops [1 2 3 4 5] \* 2 $$ => [2 4 6 8 10] $$ Lambdas and higher-order functions [1 2 3 4 5] ~. +! $$ => 15 $$ Define your own operators (a b> a + b) # \plus 3 plus! 4 $$ => 7
Beautiful is better than ugly, For true elegance lies in expressive density. Explicit is better than implicit, Yet clarity is born from contextual coherence. Simple is better than complex, But the highest simplicity is the unification of ideas, not the poverty of symbols. Nested is sometimes better than flat. Flat strips away meaning; depth gives structure. Dense is sometimes better than sparse. Sparseness leaves room; density fills with intent. Readability is achieved through proficiency. No symbol is obscure when its idiom is mastered. Practical is better than pure, For a working tool outshines a perfect theorem. Complete is better than incomplete. A function for every input is a promise kept; an error is still an answer. One way is good; two ways are better; three ways are choices in debate. But zero ways is a dead end - leave a door. Think in arrays, not in scalars. A single operation on thousands of numbers is one thought, not an endless loop. Transform before you loop. Compose before you nest. Declare before you guess. Overloading is a knife - carve with it, do not mangle. Each meaning should earn its keep. Struct is good. Class is not. A struct holds data with dignity; a class inherits only debt. Adverbs turn operators inside out. Lambdas spark the chain. Every symbol knows its arity. That is the Polynomix way.