PyXL

Hardware

python processor

SHOW HN2025

983points
265comments
#16of 3,837 in 2025
Top 1%of 2025 by points

How HN took it

CuriousMostly questions and neutral comments

31 positive, 59 neutral or asking, 2 mixed, 16 critical, out of 108 comments about the project. Thread score +0.17.

Idea: 14 for, 5 againstPerformance: 4 for, 3 againstExecution: 2 for, 4 againstDesign: 0 for, 2 againstPricing: 0 for, 1 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

Objections

  • GPIO benchmark may not be apples to apples; software toggle could be faster

    From 2 comments
    • A "480ns GPIO roundtrip" @ 100MHz implies 48 cycles for a single GPIO access. I would understand one or two cycles, but what does it spend the other ~46 cycles on? Does Python…
      crest on HN
    • Great question! You're right that it can definitely be faster — there's real room for optimization. When I have time, I may write a blog post that will explain where the cycles…
      hwpythonner on HN
  • Only a subset of Python is supported

    From 2 comments
    • Thanks — really appreciate the interest! There are definitely some limitations beyond just memory or OS interaction. Right now, PyXL supports a subset of real Python. Many…
      hwpythonner on HN
    • Great points! Peripheral drivers (like UART, SPI, etc.) are definitely on the roadmap - They'd obviously be implemented in HW. You're absolutely right — once you have basic IO,…
      hwpythonner on HN

Requests

  • More detail on the design and ISA

    From 2 comments
    • Thanks — really appreciate your insights. You're absolutely right that CPython bytecode changes over time and isn’t perfectly documented — I’ve also had to read the CPython…
      hwpythonner on HN
    • Thanks so much — really appreciate it! Right now, the plan is to present it at PyCon first (next month) and then publish more about the internals afterward. Long-term, I'm…
      hwpythonner on HN

Questions

  • Is it running on an FPGA or a custom chip

    From 1 comment
  • Could the approach work for server workloads

    From 2 comments
    • Good question! PyXL today is aimed more at embedded and real-time systems. For server-class use, I'd need to mature heap management, add basic concurrency, a simple network…
      hwpythonner on HN
    • Not yet — I'm currently testing on a Zynq-7000 platform (embedded-class FPGA), mainly because it has an ARM CPU tightly integrated (and it's rather cheap). I use the ARM side to…
      hwpythonner on HN

Alternatives named

  • PyPy JIT

    From 2 comments
    • PyPy is a JIT compiler — it runs on a standard CPU and accelerates "hot" parts of a program after runtime analysis. This is a great approach for many applications, but it doesn’t…
      hwpythonner on HN
    • There have been efforts (like Cython, Nuitka, PyPy’s JIT) to accelerate Python by compiling subsets or tracing execution — but none fully replace the standard dynamic model at…
      hwpythonner on HN
  • Cython and Nuitka

    From 1 comment
    • There have been efforts (like Cython, Nuitka, PyPy’s JIT) to accelerate Python by compiling subsets or tracing execution — but none fully replace the standard dynamic model at…
      hwpythonner on HN
  • MicroPython

    From 1 comment

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/43820228)