News for hackers. Stuff that matters.
Re:Bflat – a single ahead of time crosscompiler and runtime ... by timsneath on Tuesday January 03, 2023 @01:05AM (#34228283)
I'm a pedant, I know, but I can't deal with this being called B♭ (the enharmonic equivalent for A♯), instead of D♭ (the enharmonic equivalent of C♯). Is there another layer of the joke that I'm missing?
Re:Bflat – a single ahead of time crosscompiler and runtime ... by MStrehovsky on Tuesday January 03, 2023 @01:12AM (#34228350)
dflat could imply it has something do to with dlang.

bflat triggers a lot of engagement on Twitter and elsewhere because everyone wants to correct it. Couldn't have chosen a better name.

Re:Bflat – a single ahead of time crosscompiler and runtime ... by jeffparsons on Tuesday January 03, 2023 @01:46AM (#34228567)
"Double sharps" exist; they could have gone with "B double sharp". (Not saying they _should_ have -- just pointing out the option.)
Re:Bflat – a single ahead of time crosscompiler and runtime ... by piotrkaminski on Tuesday January 03, 2023 @02:50AM (#34228947)
Wouldn't B double sharp just be C? I guess they'd need to call it "B triple sharp", which is just getting silly.
Re:Bflat – a single ahead of time crosscompiler and runtime ... by nigamanth on Tuesday January 03, 2023 @03:07AM (#34229063)
There's no black note between B and C, so B sharp would be the enharmonic of C. B double sharp would be the enharmonic of c#
Re:Bflat – a single ahead of time crosscompiler and runtime ... by menage on Tuesday January 03, 2023 @02:57AM (#34228987)
There's no sharp/flat note between B and C - "B sharp" would be C.
Re:Bflat – a single ahead of time crosscompiler and runtime ... by piotrkaminski on Tuesday January 03, 2023 @03:00AM (#34229003)
Indeed -- curse you, irregular standard note structure!
Re:Bflat – a single ahead of time crosscompiler and runtime ... by lloeki on Tuesday January 03, 2023 @07:19AM (#34230546)
mnemonic:

C D E F G A B [C]

is

do re mi fa sol la si [do]

mi (E) and si (B) end with "i" and are the two ones that are half a step away from the next ones.

Re:Bflat – a single ahead of time crosscompiler and runtime ... by viraptor on Tuesday January 03, 2023 @02:23PM (#34236616)
Only in "fixed do" version though, because we can't make music notation too easy or consistent...
Re:Bflat – a single ahead of time crosscompiler and runtime ... by 0_____0 on Tuesday January 03, 2023 @09:03AM (#34231381)
G is just 9-fold-sharp B, really
Re:Bflat – a single ahead of time crosscompiler and runtime ... by CWuestefeld on Tuesday January 03, 2023 @10:08AM (#34232292)
ultra-pedantically: that's true with the "well tempered" tuning that is used almost universally. But this is really just an approximation, and one that our ears have grown used to.

Mathematically speaking, B# <> C. On a piano or other instrument that quantizes tones, we have little choice but to go with the approximation. But for violinists and others that can choose from a spectrum of tones, it's possible to hit those tones exactly. Of course, when playing with others, the violin still needs to quantize just to be in tune with the others.

Re:Bflat – a single ahead of time crosscompiler and runtime ... by viraptor on Tuesday January 03, 2023 @02:19PM (#34236554)
If anyone wants to do down that rabbit hole for 15min, there's Adam Neely's recent video on the topic: https://youtube.com/watch?v=SZftrA-aCa4
Re:Bflat – a single ahead of time crosscompiler and runtime ... by kibibu on Wednesday January 04, 2023 @01:21AM (#34242669)
Even more pedantically, modern stuff uses equal-temperament, not well-temperament.

Well-temperament still has different intervals depending on key. Even temperament just uses x^n/12 for note n and basis frequency x.

Re:Bflat – a single ahead of time crosscompiler and runtime ... by vchuravy on Tuesday January 03, 2023 @05:10AM (#34229784)
Also Be-sharper would have been a great pronouciation.
Re:Bflat – a single ahead of time crosscompiler and runtime ... by mindover on Tuesday January 03, 2023 @01:11AM (#34228344)
Was my first thought as well. I bet there is already something called D flat, so they took this name instead.

Edit: Db language https://www.codeproject.com/Articles/13639/Db-The-Future-Is-...

Re:Bflat – a single ahead of time crosscompiler and runtime ... by 082349872349872 on Tuesday January 03, 2023 @01:31AM (#34228480)
The imperative: "be flat"?

("CIL is object-oriented, stack-based bytecode" implies there's quite a bit of flattening to be done before reaching machine code.)

Re:Bflat – a single ahead of time crosscompiler and runtime ... by nigamanth on Tuesday January 03, 2023 @03:08AM (#34229064)
Could be this, but the more obvious meaning strikes to mind is the piano notes.
Re:Bflat – a single ahead of time crosscompiler and runtime ... by 082349872349872 on Tuesday January 03, 2023 @04:04AM (#34229424)
Re:Bflat – a single ahead of time crosscompiler and runtime ... by snvsn on Tuesday January 03, 2023 @01:19AM (#34228398)
This, exactly!
Re:Bflat – a single ahead of time crosscompiler and runtime ... by uranusjr on Tuesday January 03, 2023 @01:47AM (#34228581)
They could’ve called this B-sharp-sharp and get an extra layer of joke for free!
Re:Bflat – a single ahead of time crosscompiler and runtime ... by kgeist on Tuesday January 03, 2023 @01:56AM (#34228636)
There's a GitHub issue about it:

https://github.com/bflattened/bflat/issues/6

Re:Bflat – a single ahead of time crosscompiler and runtime ... by ilayn on Tuesday January 03, 2023 @06:33AM (#34230266)
B is the flat symbol not the note.
Re:Bflat – a single ahead of time crosscompiler and runtime ... by seanw444 on Tuesday January 03, 2023 @10:52AM (#34233012)
Now that's pedantic.
Re:Bflat – a single ahead of time crosscompiler and runtime ... by mhd on Tuesday January 03, 2023 @09:33AM (#34231779)
Maybe someone really wants to annoy German musicians?