Our great sponsors
-
Nim
Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).
It depends on what "graduate" means (I note your "scare quotes"). For some lexical styles matter a lot and it is easier to answer this question with that kind of constraint.
While its ecosystem is surely much smaller than even Julia's, Nim [1] has a lot of the concise, lexical feel of Python, but semantics more like Modula3/Ada and with Lisp-like syntax macros/metaprogramming to fill in other gaps.
Another possibility is Cython [2] which is basically a superset of Python with gradual typing.
-
It depends on what "graduate" means (I note your "scare quotes"). For some lexical styles matter a lot and it is easier to answer this question with that kind of constraint.
While its ecosystem is surely much smaller than even Julia's, Nim [1] has a lot of the concise, lexical feel of Python, but semantics more like Modula3/Ada and with Lisp-like syntax macros/metaprogramming to fill in other gaps.
Another possibility is Cython [2] which is basically a superset of Python with gradual typing.
-
Sonar
Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.