Post by @stefano

Golang mascott: a gopher
Golang mascott: a gopher

Life is funny

Intro

As we all (should ?) know here, littlefedi is a single go executable.
That's what @stefano keeps telling us.
I don't know about you, but I wondered from the beginning why it seems to matter so much to him that this was a go executable. I mean an executable is an executable, whatever language it has been programmed in.

Go

Go is a fairly new language - barely 15 years old.
It was developped by google, which made the thing all the more puzzling, since google is not really seen as a friend in the fedi world.
That said it isn't bad, as language go (pun intended).
It is basically C++ on steroids. It was created by google developpers who were not happy with C++ but wanted to keep some of its caracteristics. Funnily enough for those of us who have been around a long time, it started its life just like C++ did.
Let me elaborate on that.
When C++ started, there were no C++ compiler. The C++ code was fed to a pre-processor which would turn it in C code, and that code was then compiled by a regular C compiler.
The irony !
The C killer needed C to exist.
Well guess what ? Yep - you got it. Go started exactly in the same way, with a pre-processor for the C++ language called gofrontend.
Anyway.
Go is known for it's high-performance networking and multiprocessing, so it's a pretty good choice for this type of program.

Definitely maybe

In this oasis of thoughts, one thing slowly emerged, and suddenly all was clear !
I knew !!
Of course @stefano will deny it - he never thought about that, it's just a coincidence - sorry mate, but I won't have it.
You see, the whole thing is very simple. Who wrote go ? Engineers at google, yes, but who?
Well I'll tell you.
Robert Griesemer, Rob Pike, and Ken Thompson, that's who.

Now for those of you lucky enough to be too young to have lived that era or to remember it, I will spell it out: who is Ken Thompson ?
He's the guy who invented, amongst other things, unix and C, not necessarily in that order.
What is @stefano 's Operating System of choice ?
BSD.
What are the BSD ? The direct heirs of the original ATT unix.

Solution

Well there you have it.
The only reason @stefano insists on go is that it is his secret pun. He has gone full circle, running on Ken's OS and implementing his pet project in Ken's language.
Well done @stefano.
I bet you thought nobody would crack that one - sorry to disappoint you... 😈

πŸ˜€ 1
Replying to @francois

@francois @stefano
If you're going to smoke, buy the good stuff. And read a bit more about the history of programming languages ​​and operating systems. According to you, I have to understand that Stefano likes to eat raspberries while programming Littlefedi?. πŸ˜…

Replying to @crp

@crp @stefano Exactly !!! How did you guess ???? he won't confirm or deny of course, but at least some of us got it figured it out !!!

Replying to @francois

@francois @crp πŸ˜€πŸ˜€πŸ˜€πŸ˜€
That was nice - I immediately got the irony and... yes, it was nice πŸ˜€πŸ˜€πŸ˜€

Replying to @stefano

@stefano @francois
I had my doubts, I thought to myself, "Is he joking or is he intoxicated?" πŸ˜…

πŸ˜€ 1
Replying to @crp

@crp
That's why I answered the way I did πŸ™ˆ

@stefano @francois

πŸ˜‚ 1
Replying to @crp
francois
@francois

@crp @stefano

Just my weird sense of humour. In another life I was Belgian and we did invent surrealism 😜. That said, the Definitely maybe with the "Oasis of thought" should have pointed you in the right direction 🎼
As long as some people had a chuckle.. πŸ€ͺ

πŸ‘ 1