←back to thread

Show HN: Go Plan9 Memo

(pehringer.info)
302 points pehringer | 2 comments | | HN request time: 0.492s | source

A quick dive into the Plan9 assembly I picked up while developing my SIMD package for Go, and how it led to a 450% performance boost in calculations.
Show context
mxey ◴[] No.41880731[source]
> After doing some preliminary research I discovered that Go uses its own internal assembly language called Plan9.

Is the language actually called that?

replies(4): >>41880883 #>>41881786 #>>41881960 #>>41882801 #
mseepgood ◴[] No.41881786[source]
No, it doesn't have a name. Plan 9 is an operating system, and this style of assembly language syntax originates from the assembler used on this operating system. Its like saying "The GNU Compiler Collection uses its own internal assembly language called Unix."
replies(1): >>41882016 #
dekhn ◴[] No.41882016[source]
Well, linux is just a mechanism to make more copies of GCC, so that tracks.
replies(2): >>41882153 #>>41886589 #
1. anthk ◴[] No.41882153[source]
Kinda like GNU (Unix reimplementation) was a fancy platform to run Emacs on top.
replies(1): >>41882522 #
2. dekhn ◴[] No.41882522[source]
basically: https://www.gnu.org/gnu/rms-lisp.en.html