Mark Dufour: Shed Skin restricted-Python-to-C++ compiler 0.9.6

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

    Discontinued Grumpy is a Python to Go source code transcompiler and runtime.

  • Sorta relatedly the Python to Golang system "Grumpy" seems to be moribund. I guess there's no real demand for it. Though I'm curious if there's been unpublished improvments.

    https://github.com/google/grumpy

  • wait-time

    Implements an approximate solution to a particular queuing metric

  • I used Shed Skin in the long long ago to speed up a solver for a queuing problem I was playing with.

    The journey was:

    - naive python solver: https://github.com/dgoffredo/wait-time/blob/master/solver.py

    - "optimized" solver that ended up being slower due to more time spent in the python interpreter: https://github.com/dgoffredo/wait-time/blob/master/solver_op...

    - used Shed Skin to speed up the python bits, but I don't recall whether I got it to integrate with the fsolve module (I doubt it in retrospect)

    - rewrote it all in C++ templates using some professor's linpack port; MUCH faster: https://github.com/dgoffredo/hybrd/blob/d84013352797e61d449b...

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

    My modifications to a popular C++ port of the venerable MINPACK numeric library

  • I used Shed Skin in the long long ago to speed up a solver for a queuing problem I was playing with.

    The journey was:

    - naive python solver: https://github.com/dgoffredo/wait-time/blob/master/solver.py

    - "optimized" solver that ended up being slower due to more time spent in the python interpreter: https://github.com/dgoffredo/wait-time/blob/master/solver_op...

    - used Shed Skin to speed up the python bits, but I don't recall whether I got it to integrate with the fsolve module (I doubt it in retrospect)

    - rewrote it all in C++ templates using some professor's linpack port; MUCH faster: https://github.com/dgoffredo/hybrd/blob/d84013352797e61d449b...

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