Covid affecting my sense of smell had an impact on this. Apart from not being able to taste coffee, I also could not taste freshly ground black pepper, fresh spicy peppers, nor Tabasco sauce. I could only feel the…
The flaw with that article, it being the Beeb showing their bias, is that it mainly applies to the English Home Counties. So it is a southern English habit, not a British one. The other parts of England are more direct,…
I understand it works _if_ you declare p as being volatile, or explicitly tag it as _Atomic. i.e., either of these forms: foo * volatile p; foo * _Atomic p; Or at least it did when I was performing a similar experiment.
A section? All of Northumberland, as Wallsend is in Tyne and Wear. The task of walking (or measuring) the whole of England's coastline is made a bit more difficult by the existence of various islands classed as part of…
The volume of UK and US fluid ounces being different also doesn't help. The UK pint is 568ml, apparently a US pint is 473 ml.
Attribute (qualifier), or storage class? https://www.airs.com/blog/archives/428 The use of 'const' in C is very much a mixed blessing; I certainly have experience of the 'const poisoning' issue. Possibly it would have…
Alef [1], [2], [3] can in part be viewed as C where methods are available. An 'aggr' is equivalent to C 'struct' combined with 'typedef', and an 'adt' is an 'aggr' having methods. [1]…
I had my first go at using it (Github Copilot) last week, for a simple refactoring task. I'd have to say I reasonably specified it, yet it still managed to to fail to delete a closing brace when it removed the opening…
Someone being beaten up on the streets is domestic policing issue. That the perpetrators may turn out to be foreign agents is neither here nor there, only if they were diplomatic staff would it not be a domestic…
It is London - hardly surprising. Nothing will improve as long as Khan is Mayor, and may not even if he is replaced. Anyway, MI6 (SIS) is the overseas spies, MI5 is the domestic spy agency.
Lockdown mode allows one to optionally disable 2g, maybe it is also the default there. One can turn 2g back on in said mode if desired. As to 3g, it is largely switched off here, and I understand most of the rest of the…
An interesting theory, however I rather suspect it is basically because Limbo had a similar concept for pseudo-enums. I allowed (e.g.) a syntax like: M0, M1, M2, M3, M4: con (1<<iota); That was taken from one of the…
Ah - thanks. I'll have a play with some of my systems, and see what it shows.
Actually lots is still on C89. I'm trying to drag one program at $employer up to C99 (plus C11 _Generic), so I can then subsequently drag it to the bits of C23 which GCC 13 supports. This all takes times, and having to…
Nah - more that a lot of commercial code is written in it; and it doesn't make sense to replace (or rewrite) it at this time. For example, I'm maintaining some 20 year old C code, which the employer adopted around 10…
Well his "Normal Functions" (benchmarks/closures/source/normal_functions.cpp in his repo) looks quite similar to what I had with my GNU nested functions using a stand in "wide pointer", and hence no generated…
Remember that English also suffers from digraphs. e.g. ch, th, sh, wr, oo; etc See https://en.wikipedia.org/wiki/Digraph_(orthography)#English That page lists 15 such over and above the doubled letters.
The Latin alphabet is also a poor match for English. We make do.
Yes. All through middle and high school, so for 7 years from around 10 to 16. It did become one eventually in primary school, so probably the last 2 or 3 years there.
> In 1979 the “standard practice in C of passing a large struct to a function” wasn’t just not standard practice, it didn’t exist! Yes it did exist. It just wasn't mentioned in the original K&R book. See this page of a…
One quibble I have with the piece is the quotes. There is a bark of an Englifh tree, which I have found by experience to be a powerful aftringent, and very efficacious in curing aguifh [agues] and intermitting…
Partially "slamming" where agents would try to get folks to switch to a different billing provider, and get paid a commission. So some fraudulently "sign up" random addresses they were supposed to visit. The other case…
I ran across it recently. From a quick search now, possibly this lot: https://www.synopsys.com/dw/ipdir.php?ds=arc-metaware-mx
Note - as far as I can see, it has similar behaviour to what you propose with _Wide for a wide pointer. Just that it is existing practice, from 40 years ago. I believe the High-C compiler with this support is still…
The other example of nested functions which you've not mentioned was in Metaware High C. There they allowed nested functions, but also what they termed "full function values", being a form of fat pointer. Certainly I…
Covid affecting my sense of smell had an impact on this. Apart from not being able to taste coffee, I also could not taste freshly ground black pepper, fresh spicy peppers, nor Tabasco sauce. I could only feel the…
The flaw with that article, it being the Beeb showing their bias, is that it mainly applies to the English Home Counties. So it is a southern English habit, not a British one. The other parts of England are more direct,…
I understand it works _if_ you declare p as being volatile, or explicitly tag it as _Atomic. i.e., either of these forms: foo * volatile p; foo * _Atomic p; Or at least it did when I was performing a similar experiment.
A section? All of Northumberland, as Wallsend is in Tyne and Wear. The task of walking (or measuring) the whole of England's coastline is made a bit more difficult by the existence of various islands classed as part of…
The volume of UK and US fluid ounces being different also doesn't help. The UK pint is 568ml, apparently a US pint is 473 ml.
Attribute (qualifier), or storage class? https://www.airs.com/blog/archives/428 The use of 'const' in C is very much a mixed blessing; I certainly have experience of the 'const poisoning' issue. Possibly it would have…
Alef [1], [2], [3] can in part be viewed as C where methods are available. An 'aggr' is equivalent to C 'struct' combined with 'typedef', and an 'adt' is an 'aggr' having methods. [1]…
I had my first go at using it (Github Copilot) last week, for a simple refactoring task. I'd have to say I reasonably specified it, yet it still managed to to fail to delete a closing brace when it removed the opening…
Someone being beaten up on the streets is domestic policing issue. That the perpetrators may turn out to be foreign agents is neither here nor there, only if they were diplomatic staff would it not be a domestic…
It is London - hardly surprising. Nothing will improve as long as Khan is Mayor, and may not even if he is replaced. Anyway, MI6 (SIS) is the overseas spies, MI5 is the domestic spy agency.
Lockdown mode allows one to optionally disable 2g, maybe it is also the default there. One can turn 2g back on in said mode if desired. As to 3g, it is largely switched off here, and I understand most of the rest of the…
An interesting theory, however I rather suspect it is basically because Limbo had a similar concept for pseudo-enums. I allowed (e.g.) a syntax like: M0, M1, M2, M3, M4: con (1<<iota); That was taken from one of the…
Ah - thanks. I'll have a play with some of my systems, and see what it shows.
Actually lots is still on C89. I'm trying to drag one program at $employer up to C99 (plus C11 _Generic), so I can then subsequently drag it to the bits of C23 which GCC 13 supports. This all takes times, and having to…
Nah - more that a lot of commercial code is written in it; and it doesn't make sense to replace (or rewrite) it at this time. For example, I'm maintaining some 20 year old C code, which the employer adopted around 10…
Well his "Normal Functions" (benchmarks/closures/source/normal_functions.cpp in his repo) looks quite similar to what I had with my GNU nested functions using a stand in "wide pointer", and hence no generated…
Remember that English also suffers from digraphs. e.g. ch, th, sh, wr, oo; etc See https://en.wikipedia.org/wiki/Digraph_(orthography)#English That page lists 15 such over and above the doubled letters.
The Latin alphabet is also a poor match for English. We make do.
Yes. All through middle and high school, so for 7 years from around 10 to 16. It did become one eventually in primary school, so probably the last 2 or 3 years there.
> In 1979 the “standard practice in C of passing a large struct to a function” wasn’t just not standard practice, it didn’t exist! Yes it did exist. It just wasn't mentioned in the original K&R book. See this page of a…
One quibble I have with the piece is the quotes. There is a bark of an Englifh tree, which I have found by experience to be a powerful aftringent, and very efficacious in curing aguifh [agues] and intermitting…
Partially "slamming" where agents would try to get folks to switch to a different billing provider, and get paid a commission. So some fraudulently "sign up" random addresses they were supposed to visit. The other case…
I ran across it recently. From a quick search now, possibly this lot: https://www.synopsys.com/dw/ipdir.php?ds=arc-metaware-mx
Note - as far as I can see, it has similar behaviour to what you propose with _Wide for a wide pointer. Just that it is existing practice, from 40 years ago. I believe the High-C compiler with this support is still…
The other example of nested functions which you've not mentioned was in Metaware High C. There they allowed nested functions, but also what they termed "full function values", being a form of fat pointer. Certainly I…