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
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • 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/

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
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