HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
InkboxSoftware
excelCPU
Python2024–2024
InkboxSoftware / excelCPU

excelCPU

16-bit CPU for Excel, and related files

6Distinct people
6Mentions
0Explicit recommenders
4.8KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

16-bit CPU for Excel, and related files

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 12:54:37 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by week6 dated mentions

Observed mentions: 2024-01-29 08:41:33 UTC to 2024-03-14 12:04:13 UTC. Weeks start Monday, UTC.

012342024-01-29 00:00:00 UTC to 2024-02-05 00:00:00 UTC (exclusive): 4 mentions; 4 submissions, 0 commentsJan 292024-02-05 00:00:00 UTC to 2024-02-12 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-02-12 00:00:00 UTC to 2024-02-19 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-02-19 00:00:00 UTC to 2024-02-26 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsFeb 192024-02-26 00:00:00 UTC to 2024-03-04 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-03-04 00:00:00 UTC to 2024-03-11 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-03-11 00:00:00 UTC to 2024-03-18 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsMar 11

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Jan 292024-01-29 00:00:00 UTC2024-02-05 00:00:00 UTC440
Feb 52024-02-05 00:00:00 UTC2024-02-12 00:00:00 UTC000
Feb 122024-02-12 00:00:00 UTC2024-02-19 00:00:00 UTC000
Feb 192024-02-19 00:00:00 UTC2024-02-26 00:00:00 UTC101
Feb 262024-02-26 00:00:00 UTC2024-03-04 00:00:00 UTC000
Mar 42024-03-04 00:00:00 UTC2024-03-11 00:00:00 UTC000
Mar 112024-03-11 00:00:00 UTC2024-03-18 00:00:00 UTC101

What Hacker News says

6 sources
Using C would tie the run-time/compiled implimentation to specific set of platforms/hardware. aka each hardware platform would have it's own specific compiled C quirks/issues to deal with. aka big endian / little endian; 16/32 bit; etc. A virutal machine is typically what is used when not targeting an actual machine/hardware. aka runtime environment. Transpiling the language to java or webassembly would provide for wider range of hardware/platform support without requiring specific knowlege compiled C platform quirks -- big endian/little endian machine. Although, transpiling to awk with system() & named pipes/netcat, perl, javascript, and/or creating an excell 16 bit cpu[7]/virtual pc could work too. "1st class"[0] concept implies there are no restrictions on where given language construct/concept can be used. for example: which side of
Read the rest
the assignment operator a programming language concept/construct can be used. "type inference"[1] is typically an interpreted/virtual machine language feature. aka C++ run time type inference (rtti) is done via instance of a virtual machine. namespace / scoping is important aspect of modularity / avoiding code coloring issues / automatic translation between formats / 'reactivity'[2] XL[3], oils/ysh[4], unicorn[5]/unicorn.js[6], awkgo[8], pawk[9] might be of interest. Would suggest using ' JS/Ocaml/Rust' implimented/running under python (and/or bindings to ocaml/rust). A related example/demo of this approach would be awk running under go[8] or python[9]. This approach would make it bit easier to experiement with doing modifications/customizations/extensions to 'js/ocaml/rust'. Permits leveraging things that have already been written. aka editors/debuggers/graphics libraries etc. Instead of going the 'super' environment, gawk extentions/additions to awk take the extend the 'sub-environment' direction[10] via extensions support for c/c++ ---- [0] : https://medium.com/ryanjang-devnotes/who-is-first-class-citi... [1] : https://en.wikipedia.org/wiki/Type_inference [2] : https://www.linkedin.com/pulse/reactive-programming-principl... [3] : https://xlr.sourceforge.io/ [4] : https://www.oilshell.org/ [5] : http://www.unicon.org/ [6] : https://alexaltea.github.io/unicorn.js/ [7] : https://github.com/InkboxSoftware/excelCPU [8] : https://benhoyt.com/writings/goawk/ [9] : https://github.com/alecthomas/pawk [10] : https://www.gnu.org/software/gawk/manual/html_node/Dynamic-E...
In Ask HN: Writng a transpiler – What language/runtime should I target?

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.