Python Shouldn't Be the Top Programming Language

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • Sonar - Write Clean Python Code. Always.
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • SaaSHub - Software Alternatives and Reviews
  • 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.

    [1] https://nim-lang.org/

    [2] https://cython.org/

  • Cython

    The most widely used Python to C compiler

    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.

    [1] https://nim-lang.org/

    [2] https://cython.org/

  • 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.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts