←back to thread

Show HN: Go Plan9 Memo

(pehringer.info)
305 points pehringer | 1 comments | | HN request time: 0.208s | 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 #
pjmlp ◴[] No.41886589[source]
Not when packaged in Android and ChromeOS.
replies(1): >>41892140 #
opless ◴[] No.41892140[source]
Which are both Linux?
replies(1): >>41893565 #
pjmlp ◴[] No.41893565[source]
They aren't Linux, they use the Linux kernel, alongside a Java or JavaScript userspace, not really the same thing, and a reality termux refuses to acknowledge and that it is why it is no longer available on Play Store.
replies(1): >>41894344 #
opless ◴[] No.41894344[source]
No. The Kernel IS the operating system.

No, the user space is (mostly) busybox, in both cases.

The user interface is different sure.

The fact that termux (a Debian userspace) is able to run on android at all is enough to dispel your claims.

Stop with the mental gymnastics, you're ill prepared. If you wish, I can buy you a dictionary.

replies(2): >>41894807 #>>41941662 #
1. anacrolix ◴[] No.41941662[source]
No it's not.