Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > alt.folklore.computers > #164594 > unrolled thread
| Started by | "gareth G4SDW GQRP #3339" <no.spam@thank.you.invalid> |
|---|---|
| First post | 2016-06-05 16:10 +0100 |
| Last post | 2016-06-08 13:29 +0100 |
| Articles | 20 on this page of 85 — 22 participants |
Back to article view | Back to alt.folklore.computers
BLISS "gareth G4SDW GQRP #3339" <no.spam@thank.you.invalid> - 2016-06-05 16:10 +0100
Re: BLISS Bob Eager <news0006@eager.cx> - 2016-06-05 15:25 +0000
Re: BLISS Peter Flass <peter_flass@yahoo.com> - 2016-06-05 12:25 -0400
Re: BLISS "gareth G4SDW GQRP #3339" <no.spam@thank.you.invalid> - 2016-06-05 18:41 +0100
Re: BLISS Al Kossow <aek@bitsavers.org> - 2016-06-05 12:20 -0700
Re: BLISS "gareth G4SDW GQRP #3339" <no.spam@thank.you.invalid> - 2016-06-05 23:08 +0100
Re: BLISS Morten Reistad <first@last.name.invalid> - 2016-06-06 07:38 +0200
Re: BLISS "gareth G4SDW GQRP #3339" <no.spam@thank.you.invalid> - 2016-06-06 09:33 +0100
Re: BLISS Morten Reistad <first@last.name.invalid> - 2016-06-06 13:05 +0200
Re: BLISS jmfbahciv <See.above@aol.com> - 2016-06-06 13:35 +0000
Re: BLISS "gareth G4SDW GQRP #3339" <no.spam@thank.you.invalid> - 2016-06-06 14:54 +0100
Re: BLISS Al Kossow <aek@bitsavers.org> - 2016-06-06 08:03 -0700
Re: BLISS "gareth G4SDW GQRP #3339" <no.spam@thank.you.invalid> - 2016-06-06 16:07 +0100
Re: BLISS Al Kossow <aek@bitsavers.org> - 2016-06-06 08:11 -0700
Re: BLISS jmfbahciv <See.above@aol.com> - 2016-06-07 12:11 +0000
Re: BLISS Quadibloc <jsavard@ecn.ab.ca> - 2016-06-08 02:31 -0700
Re: BLISS Bob Eager <news0006@eager.cx> - 2016-06-08 10:26 +0000
Re: BLISS "gareth G4SDW GQRP #3339" <no.spam@thank.you.invalid> - 2016-06-08 12:01 +0100
Re: BLISS scott@slp53.sl.home (Scott Lurndal) - 2016-06-06 16:48 +0000
Re: BLISS Peter Flass <peter_flass@yahoo.com> - 2016-06-07 16:14 -0400
Re: BLISS JimP <solosam90@gmail.com> - 2016-06-06 14:16 -0500
Re: BLISS jmfbahciv <See.above@aol.com> - 2016-06-06 13:35 +0000
Re: BLISS usenet@only.tnx (Questor) - 2016-06-07 21:04 +0000
Re: BLISS Bob Eager <news0006@eager.cx> - 2016-06-07 22:30 +0000
Re: BLISS "gareth G4SDW GQRP #3339" <no.spam@thank.you.invalid> - 2016-06-08 10:23 +0100
Re: BLISS Bob Eager <news0006@eager.cx> - 2016-06-08 10:24 +0000
Re: BLISS jmfbahciv <See.above@aol.com> - 2016-06-08 12:09 +0000
Re: BLISS Bob Eager <news0006@eager.cx> - 2016-06-08 12:27 +0000
Re: BLISS Quadibloc <jsavard@ecn.ab.ca> - 2016-06-08 07:48 -0700
Re: BLISS Charlie Gibbs <cgibbs@kltpzyxm.invalid> - 2016-06-08 15:21 +0000
Re: BLISS Peter Flass <peter_flass@yahoo.com> - 2016-06-08 11:50 -0400
Re: BLISS Quadibloc <jsavard@ecn.ab.ca> - 2016-06-08 09:32 -0700
Re: BLISS - broken bar Dan Espen <despen@verizon.net> - 2016-06-08 15:35 -0400
Re: BLISS - broken bar Peter Flass <peter_flass@yahoo.com> - 2016-06-09 10:52 -0400
Re: BLISS - broken bar Joe Makowiec <makowiec@invalid.invalid> - 2016-06-09 20:11 +0000
Re: BLISS - broken bar Peter Flass <peter_flass@yahoo.com> - 2016-06-10 06:45 -0400
Re: BLISS jmfbahciv <See.above@aol.com> - 2016-06-09 12:25 +0000
Re: BLISS Dave Garland <dave.garland@wizinfo.com> - 2016-06-09 10:23 -0500
Re: BLISS Quadibloc <jsavard@ecn.ab.ca> - 2016-06-09 08:49 -0700
Re: BLISS "J. Clarke" <j.clarke.873638@gmail.com> - 2016-06-09 20:07 -0400
Re: BLISS Quadibloc <jsavard@ecn.ab.ca> - 2016-06-09 19:11 -0700
Re: BLISS Quadibloc <jsavard@ecn.ab.ca> - 2016-06-09 19:16 -0700
Re: BLISS "Charles Richmond" <numerist@aquaporin4.com> - 2016-06-11 10:09 -0500
Re: BLISS Bob Eager <news0006@eager.cx> - 2016-06-11 16:05 +0000
Re: BLISS Ahem A Rivet's Shot <steveo@eircom.net> - 2016-06-11 19:27 +0100
Re: BLISS Bob Eager <news0006@eager.cx> - 2016-06-11 18:46 +0000
Re: BLISS "Charles Richmond" <numerist@aquaporin4.com> - 2016-06-12 09:45 -0500
Re: BLISS "gareth G4SDW GQRP #3339" <no.spam@thank.you.invalid> - 2016-06-08 10:21 +0100
Re: BLISS Peter Flass <peter_flass@yahoo.com> - 2016-06-08 07:26 -0400
Re: BLISS Bob Eager <news0006@eager.cx> - 2016-06-08 11:33 +0000
Re: BLISS "gareth G4SDW GQRP #3339" <no.spam@thank.you.invalid> - 2016-06-08 13:30 +0100
Re: BLISS Bob Eager <news0006@eager.cx> - 2016-06-08 14:07 +0000
Re: BLISS "gareth G4SDW GQRP #3339" <no.spam@thank.you.invalid> - 2016-06-08 15:39 +0100
Re: BLISS Quadibloc <jsavard@ecn.ab.ca> - 2016-06-08 07:56 -0700
Re: BLISS Peter Flass <peter_flass@yahoo.com> - 2016-06-08 11:50 -0400
Re: BLISS Bob Eager <news0006@eager.cx> - 2016-06-08 15:27 +0000
Re: BLISS Peter Flass <peter_flass@yahoo.com> - 2016-06-08 11:50 -0400
Re: BLISS "gareth G4SDW GQRP #3339" <no.spam@thank.you.invalid> - 2016-06-08 17:13 +0100
Re: BLISS mausg@mail.com - 2016-06-09 09:37 +0000
Re: BLISS Peter Flass <peter_flass@yahoo.com> - 2016-06-09 10:52 -0400
Re: BLISS Alan Bowler <atbowler@thinkage.ca> - 2016-06-28 18:53 -0400
Re: BLISS Peter Flass <peter_flass@yahoo.com> - 2016-06-28 19:47 -0400
Re: BLISS "J. Clarke" <j.clarke.873638@gmail.com> - 2016-06-28 20:00 -0400
Re: BLISS "gareth G4SDW GQRP #3339" <no.spam@thank.you.invalid> - 2016-06-29 09:19 +0100
Re: BLISS "J. Clarke" <j.clarke.873638@gmail.com> - 2016-06-29 04:43 -0400
Re: BLISS "gareth G4SDW GQRP #3339" <no.spam@thank.you.invalid> - 2016-06-29 09:17 +0100
Re: BLISS Quadibloc <jsavard@ecn.ab.ca> - 2016-07-12 17:07 -0700
Re: BLISS mausg@mail.com - 2016-07-13 14:22 +0000
Re: BLISS mausg@mail.com - 2016-07-13 14:41 +0000
Re: BLISS Ahem A Rivet's Shot <steveo@eircom.net> - 2016-07-13 16:50 +0100
Re: BLISS mausg@mail.com - 2016-07-13 19:24 +0000
Re: BLISS Alfred Falk <falk@arc.ab.ca> - 2016-07-13 23:13 +0000
Re: BLISS Bob Martin <bob.martin@excite.com> - 2016-07-14 06:06 +0100
Re: BLISS Ahem A Rivet's Shot <steveo@eircom.net> - 2016-07-14 09:12 +0100
Re: BLISS Ahem A Rivet's Shot <steveo@eircom.net> - 2016-06-08 15:42 +0100
Re: BLISS Charlie Gibbs <cgibbs@kltpzyxm.invalid> - 2016-06-08 15:21 +0000
Re: BLISS "gareth G4SDW GQRP #3339" <no.spam@thank.you.invalid> - 2016-06-08 16:44 +0100
Re: BLISS "Charles Richmond" <numerist@aquaporin4.com> - 2016-06-11 10:19 -0500
Re: BLISS Charlie Gibbs <cgibbs@kltpzyxm.invalid> - 2016-06-13 16:20 +0000
Re: BLISS Bob Eager <news0006@eager.cx> - 2016-06-08 15:28 +0000
Re: BLISS Ahem A Rivet's Shot <steveo@eircom.net> - 2016-06-08 14:40 +0100
Re: BLISS Bob Eager <news0006@eager.cx> - 2016-06-08 14:08 +0000
Re: BLISS Alan Bowler <atbowler@thinkage.ca> - 2016-07-12 19:15 -0400
Re: BLISS David Wade <dave.g4ugm@gmail.com> - 2016-07-13 17:39 +0100
Re: BLISS "gareth G4SDW GQRP #3339" <no.spam@thank.you.invalid> - 2016-06-08 13:29 +0100
Page 2 of 5 — ← Prev page 1 [2] 3 4 5 Next page →
| From | JimP <solosam90@gmail.com> |
|---|---|
| Date | 2016-06-06 14:16 -0500 |
| Message-ID | <tuiblbdt17kpsqbutlgadm2vb705icc96a@4ax.com> |
| In reply to | #164635 |
On Sun, 5 Jun 2016 23:08:04 +0100, "gareth G4SDW GQRP #3339" <no.spam@thank.you.invalid> wrote: >"Al Kossow" <aek@bitsavers.org> wrote in message >news:nj1u1t$oki$1@dont-email.me... >> On 6/5/16 8:10 AM, gareth G4SDW GQRP #3339 wrote: >>> Inspired by the PL/I thread, I've had a look at BLISS for the first time. >>> >> >> ELUDOM barada nikto > >Eh? Wot? > A slight alteration of safeword from the original 'The Day The Earth Stood Still'. -- JimP.
[toc] | [prev] | [next] | [standalone]
| From | jmfbahciv <See.above@aol.com> |
|---|---|
| Date | 2016-06-06 13:35 +0000 |
| Message-ID | <PM0005349BFB1B4F86@aca407c0.ipt.aol.com> |
| In reply to | #164594 |
gareth G4SDW GQRP #3339 wrote: > Inspired by the PL/I thread, I've had a look at BLISS for the first time. > > Interesting the dot notation to cause a variable name dereference in sharp > contrast to the C technique of using "&" to force a reference! > > I wonder how many bugs came about in BLISS programs because of > the unnatural need to use dot compared to other languages? Think about the lousy listing quality and you'll have a good first estimate. /BAH
[toc] | [prev] | [next] | [standalone]
| From | usenet@only.tnx (Questor) |
|---|---|
| Date | 2016-06-07 21:04 +0000 |
| Message-ID | <575735ef.21428362@nntp2.rawbw.com> |
| In reply to | #164594 |
On Sun, 5 Jun 2016 16:10:31 +0100, "gareth G4SDW GQRP #3339" <no.spam@thank.you.invalid> wrote: >Inspired by the PL/I thread, I've had a look at BLISS for the first time. > >Interesting the dot notation to cause a variable name dereference in sharp >contrast to the C technique of using "&" to force a reference! Except that C doesn't require "&" in an assignment statement, so there still is an l-value/r-value dichotomy. >I wonder how many bugs came about in BLISS programs because of >the unnatural need to use dot compared to other languages? One gets used to it very quickly when working with the code all day. It did result in an interesting bug once. A program that had been working for years started failing one day with a page fault, and I quickly determined that what had changed was the KL had received a microcode update. I scrambled to find another machine that hadn't yet been upgraded to determine how it had worked previously. I discovered there was a missing dot operator, and consequently the pointer to a field specified a non-existant page. Under the old microcode, the write operation triggered the creation of a page, the page map was duly updated, and the value written to an otherwise empty page. When the program subsequently went to read said value with the same pointer, there it was -- right where it had been written. I don't remember the reason for the microcode change, but now the same write request caused a page fault. Anyway, I added the missing dot to the pointer construction and all was right with the world again. The big problem with the dot operator is that a period does not have a lot of "visual redundancy," if you will. It is at the mercy of fading ink ribbons, coffee stains, blurry CRT screens, etc. I don't know what the better choice would have been, but I wish someone had found it. Otherwise, I like the clear line that BLISS draws between l-values and r-values.
[toc] | [prev] | [next] | [standalone]
| From | Bob Eager <news0006@eager.cx> |
|---|---|
| Date | 2016-06-07 22:30 +0000 |
| Message-ID | <drp088Fc6elU21@mid.individual.net> |
| In reply to | #164767 |
On Tue, 07 Jun 2016 21:04:03 +0000, Questor wrote: > The big problem with the dot operator is that a period does not have a > lot of "visual redundancy," if you will. It is at the mercy of fading > ink ribbons, coffee stains, blurry CRT screens, etc. I don't know what > the better choice would have been, but I wish someone had found it. C uses *, but I preferred the one used by its predecessor, BCPL. That was '!'. -- Using UNIX since v6 (1975)... Use the BIG mirror service in the UK: http://www.mirrorservice.org
[toc] | [prev] | [next] | [standalone]
| From | "gareth G4SDW GQRP #3339" <no.spam@thank.you.invalid> |
|---|---|
| Date | 2016-06-08 10:23 +0100 |
| Message-ID | <nj8o6u$j7s$1@dont-email.me> |
| In reply to | #164768 |
"Bob Eager" <news0006@eager.cx> wrote in message news:drp088Fc6elU21@mid.individual.net... > On Tue, 07 Jun 2016 21:04:03 +0000, Questor wrote: > >> The big problem with the dot operator is that a period does not have a >> lot of "visual redundancy," if you will. It is at the mercy of fading >> ink ribbons, coffee stains, blurry CRT screens, etc. I don't know what >> the better choice would have been, but I wish someone had found it. > > C uses *, but I preferred the one used by its predecessor, BCPL. That was > '!'. Yes, but only when you know that already you have a pointer (better not say reference because of C++ usage) For normal assignement, C has nothing.
[toc] | [prev] | [next] | [standalone]
| From | Bob Eager <news0006@eager.cx> |
|---|---|
| Date | 2016-06-08 10:24 +0000 |
| Message-ID | <drqa30Fc6elU27@mid.individual.net> |
| In reply to | #164782 |
On Wed, 08 Jun 2016 10:23:33 +0100, gareth G4SDW GQRP #3339 wrote: > "Bob Eager" <news0006@eager.cx> wrote in message > news:drp088Fc6elU21@mid.individual.net... >> On Tue, 07 Jun 2016 21:04:03 +0000, Questor wrote: >> >>> The big problem with the dot operator is that a period does not have a >>> lot of "visual redundancy," if you will. It is at the mercy of fading >>> ink ribbons, coffee stains, blurry CRT screens, etc. I don't know >>> what the better choice would have been, but I wish someone had found >>> it. >> >> C uses *, but I preferred the one used by its predecessor, BCPL. That >> was '!'. > > Yes, but only when you know that already you have a pointer (better not > say reference because of C++ usage) > > For normal assignement, C has nothing. Yes, I agree. I just think that aesthetically and practically, ! would not be a bad choice. -- Using UNIX since v6 (1975)... Use the BIG mirror service in the UK: http://www.mirrorservice.org
[toc] | [prev] | [next] | [standalone]
| From | jmfbahciv <See.above@aol.com> |
|---|---|
| Date | 2016-06-08 12:09 +0000 |
| Message-ID | <PM000534C3112CF7DE@aca41ec1.ipt.aol.com> |
| In reply to | #164768 |
Bob Eager wrote: > On Tue, 07 Jun 2016 21:04:03 +0000, Questor wrote: > >> The big problem with the dot operator is that a period does not have a >> lot of "visual redundancy," if you will. It is at the mercy of fading >> ink ribbons, coffee stains, blurry CRT screens, etc. I don't know what >> the better choice would have been, but I wish someone had found it. > > C uses *, but I preferred the one used by its predecessor, BCPL. That was > '!'. > I would hate that, too; the character is difficult to distinguish from a |. /BAH
[toc] | [prev] | [next] | [standalone]
| From | Bob Eager <news0006@eager.cx> |
|---|---|
| Date | 2016-06-08 12:27 +0000 |
| Message-ID | <drqhaeFc6elU31@mid.individual.net> |
| In reply to | #164792 |
On Wed, 08 Jun 2016 12:09:49 +0000, jmfbahciv wrote: > Bob Eager wrote: >> On Tue, 07 Jun 2016 21:04:03 +0000, Questor wrote: >> >>> The big problem with the dot operator is that a period does not have a >>> lot of "visual redundancy," if you will. It is at the mercy of fading >>> ink ribbons, coffee stains, blurry CRT screens, etc. I don't know >>> what the better choice would have been, but I wish someone had found >>> it. >> >> C uses *, but I preferred the one used by its predecessor, BCPL. That >> was '!'. >> > I would hate that, too; the character is difficult to distinguish from a > |. I don't think it's that bad; I never had a problem with distinguishing the two in BCPL, and we had some pretty bad printers! Also, ! would be monadic, and if used I would guess that | would be diadic. -- Using UNIX since v6 (1975)... Use the BIG mirror service in the UK: http://www.mirrorservice.org
[toc] | [prev] | [next] | [standalone]
| From | Quadibloc <jsavard@ecn.ab.ca> |
|---|---|
| Date | 2016-06-08 07:48 -0700 |
| Message-ID | <1f4d7676-312d-4d32-8a03-7e681c6fb723@googlegroups.com> |
| In reply to | #164792 |
On Wednesday, June 8, 2016 at 6:07:25 AM UTC-6, jmfbahciv wrote: > I would hate that, too; the character is difficult to distinguish from a |. Not only that, but officially, ! _is_ the EBCDIC vertical bar, and ^ is the EBCDIC logical not symbol (¬). These characters, rather than the obvious choices of | and ~ in ASCII (| in ASCII was originally a _broken_ vertical bar just so as to reinforce the distinction), were chosen at the insistence of PL/I programmers, because otherwise PL/I programs, requiring those two symbols, could not be entered from upper-case only ASCII input devices. Of course, this was a pain for people using ASCII terminals to access EBCDIC mainframes, and wanting to enter text documents containing exclamation marks. Of course, many sites would let you choose your translate table from alternatives. John Savard
[toc] | [prev] | [next] | [standalone]
| From | Charlie Gibbs <cgibbs@kltpzyxm.invalid> |
|---|---|
| Date | 2016-06-08 15:21 +0000 |
| Message-ID | <nj9d6101168@news6.newsguy.com> |
| In reply to | #164805 |
On 2016-06-08, Quadibloc <jsavard@ecn.ab.ca> wrote: > On Wednesday, June 8, 2016 at 6:07:25 AM UTC-6, jmfbahciv wrote: > >> I would hate that, too; the character is difficult to distinguish from a |. > > Not only that, but officially, ! _is_ the EBCDIC vertical bar, and ^ is the > EBCDIC logical not symbol (¬). > > These characters, rather than the obvious choices of | and ~ in ASCII (| in > ASCII was originally a _broken_ vertical bar just so as to reinforce the > distinction), were chosen at the insistence of PL/I programmers, because > otherwise PL/I programs, requiring those two symbols, could not be entered > from upper-case only ASCII input devices. > > Of course, this was a pain for people using ASCII terminals to access EBCDIC > mainframes, and wanting to enter text documents containing exclamation marks. > Of course, many sites would let you choose your translate table from > alternatives. Yes, I recall when a couple of EBCDIC code points (0x4f, formerly '|', and 0x5a, formerly '!') went up for grabs. It undermined my faith in the stability of the character set. Fortunately, at the time I was moving to machines that used ASCII, which has proven to be more stable. -- /~\ cgibbs@kltpzyxm.invalid (Charlie Gibbs) \ / I'm really at ac.dekanfrus if you read it the right way. X Top-posted messages will probably be ignored. See RFC1855. / \ HTML will DEFINITELY be ignored. Join the ASCII ribbon campaign!
[toc] | [prev] | [next] | [standalone]
| From | Peter Flass <peter_flass@yahoo.com> |
|---|---|
| Date | 2016-06-08 11:50 -0400 |
| Message-ID | <1888965869.487093714.278833.peter_flass-yahoo.com@news.eternal-september.org> |
| In reply to | #164805 |
Quadibloc <jsavard@ecn.ab.ca> wrote: > On Wednesday, June 8, 2016 at 6:07:25 AM UTC-6, jmfbahciv wrote: > >> I would hate that, too; the character is difficult to distinguish from a |. > > Not only that, but officially, ! _is_ the EBCDIC vertical bar, and ^ is the > EBCDIC logical not symbol (¬). > > These characters, rather than the obvious choices of | and ~ in ASCII (| in > ASCII was originally a _broken_ vertical bar Another stupid question: what was the purpose of the broken vertical bar? The solid bar was logical "or", so that seems useful. just so as to reinforce the > distinction), were chosen at the insistence of PL/I programmers, because > otherwise PL/I programs, requiring those two symbols, could not be entered from > upper-case only ASCII input devices. > > Of course, this was a pain for people using ASCII terminals to access EBCDIC > mainframes, and wanting to enter text documents containing exclamation marks. > Of course, many sites would let you choose your translate table from > alternatives. > > John Savard > -- Pete
[toc] | [prev] | [next] | [standalone]
| From | Quadibloc <jsavard@ecn.ab.ca> |
|---|---|
| Date | 2016-06-08 09:32 -0700 |
| Message-ID | <05ab6b10-ea5f-4428-bdc4-b841b9dfb5f9@googlegroups.com> |
| In reply to | #164818 |
On Wednesday, June 8, 2016 at 9:50:35 AM UTC-6, Peter Flass wrote: > Quadibloc <jsavard@ecn.ab.ca> wrote: > > On Wednesday, June 8, 2016 at 6:07:25 AM UTC-6, jmfbahciv wrote: > > > >> I would hate that, too; the character is difficult to distinguish from a |. > > > > Not only that, but officially, ! _is_ the EBCDIC vertical bar, and ^ is the > > EBCDIC logical not symbol (¬). > > > > These characters, rather than the obvious choices of | and ~ in ASCII (| in > > ASCII was originally a _broken_ vertical bar > > Another stupid question: what was the purpose of the broken vertical bar? > The solid bar was logical "or", so that seems useful. Well, it was originally not a broken vertical bar when initially put in ASCII. The designers of the lowercase extension to ASCII intended for it to be a logical "or". But when the PL/I decree that the logical "or" must be in the UC-only subset came along, then it had to be changed so as not to be confused with the real logical "or", which now was the exclamation mark. Hence, the bar was broken - since ASCII terminals already existed that had a bar at that code point, it was too late to replace it by a completely different character. John Savard
[toc] | [prev] | [next] | [standalone]
| From | Dan Espen <despen@verizon.net> |
|---|---|
| Date | 2016-06-08 15:35 -0400 |
| Subject | Re: BLISS - broken bar |
| Message-ID | <nj9s2p$nl6$1@dont-email.me> |
| In reply to | #164818 |
Peter Flass <peter_flass@yahoo.com> writes:
> Another stupid question: what was the purpose of the broken vertical
> bar? The solid bar was logical "or", so that seems useful.
To engender confusion?
Here's the Wikipedia page:
https://en.wikipedia.org/wiki/Vertical_bar#Solid_vertical_bar_vs_broken_bar
Solid vertical bar vs broken bar
The broken bar (¦) in computing was historically an allograph of the
vertical bar and was perceived so before a broad implementation of
extended ASCII character sets (namely, ISO/IEC 8859 series), which did
distinguish both. Since the 1990s, it is considered a separate
character, not a part of ASCII, and also termed "parted rule" in Unicode
documentation. But in many fonts, the glyph used for the vertical bar
looks exactly like a broken bar.[3]
The broken bar is encoded in Unicode at U+00A6 ¦ BROKEN BAR (166decimal
· HTML ¦ · ¦).
Due to historical confusion between the two, computer keyboards and
displays may not clearly or consistently differentiate them:
The typical keyboard layout used in the United Kingdom features
separate keys for vertical bar and broken bar; however, in many
fonts the vertical bar key produces a broken-bar symbol.[4][5] Some
keyboard drivers map the broken bar key to the vertical bar, and the
vertical bar key, shared with the grave accent (`), generates the
broken bar when pressed in combination with AltGr. The ANSI QWERTY
keyboard has only a broken bar key, producing a vertical bar
character. The French AZERTY keyboard has a key which always
produces a vertical bar character, but is represented on the key
itself as a broken bar. The same holds for many German QWERTZ
keyboards, where the “> < |” key in the lower left is labelled “> <
¦” but always produces a vertical bar character.
The broken bar has hardly any practical application and does not appear
to have any clearly identified uses distinct from the vertical bar.[6]
In non-computing use — for example in mathematics, physics and general
typography — the broken bar is not an acceptable substitute for the
vertical bar. Aforementioned usages in computing rely on the abstract
character with code point 124 (0x7C) in ASCII (or ASCII compatible code
page) and do not depend on visual rendering, which actually may be a
broken bar in some environments.
Some variants of the EBCDIC family of code pages such as EBCDIC 500
distinguished the broken bar from the solid vertical bar.[citation
needed]
Best part:
US keyboards show a picture of a broken bar,
but you get a solid bar. Amazing.
--
Dan Espen
[toc] | [prev] | [next] | [standalone]
| From | Peter Flass <peter_flass@yahoo.com> |
|---|---|
| Date | 2016-06-09 10:52 -0400 |
| Subject | Re: BLISS - broken bar |
| Message-ID | <457799669.487176675.689580.peter_flass-yahoo.com@news.eternal-september.org> |
| In reply to | #164828 |
Dan Espen <despen@verizon.net> wrote: > Peter Flass <peter_flass@yahoo.com> writes: > >> Another stupid question: what was the purpose of the broken vertical >> bar? The solid bar was logical "or", so that seems useful. > > To engender confusion? > > Here's the Wikipedia page: > > https://en.wikipedia.org/wiki/Vertical_bar#Solid_vertical_bar_vs_broken_bar Amazing the stuff you can find on Wikipedia! > > Solid vertical bar vs broken bar > > The broken bar (¦) in computing was historically an allograph of the > vertical bar and was perceived so before a broad implementation of > extended ASCII character sets (namely, ISO/IEC 8859 series), which did > distinguish both. Since the 1990s, it is considered a separate > character, not a part of ASCII, and also termed "parted rule" in Unicode > documentation. But in many fonts, the glyph used for the vertical bar > looks exactly like a broken bar.[3] > > The broken bar is encoded in Unicode at U+00A6 ¦ BROKEN BAR (166decimal > · HTML ¦ · ¦). > > Due to historical confusion between the two, computer keyboards and > displays may not clearly or consistently differentiate them: > > The typical keyboard layout used in the United Kingdom features > separate keys for vertical bar and broken bar; however, in many > fonts the vertical bar key produces a broken-bar symbol.[4][5] Some > keyboard drivers map the broken bar key to the vertical bar, and the > vertical bar key, shared with the grave accent (`), generates the > broken bar when pressed in combination with AltGr. The ANSI QWERTY > keyboard has only a broken bar key, producing a vertical bar > character. The French AZERTY keyboard has a key which always > produces a vertical bar character, but is represented on the key > itself as a broken bar. The same holds for many German QWERTZ > keyboards, where the “> < |” key in the lower left is labelled “> < > ¦” but always produces a vertical bar character. > > The broken bar has hardly any practical application and does not appear > to have any clearly identified uses distinct from the vertical bar.[6] > In non-computing use — for example in mathematics, physics and general > typography — the broken bar is not an acceptable substitute for the > vertical bar. Aforementioned usages in computing rely on the abstract > character with code point 124 (0x7C) in ASCII (or ASCII compatible code > page) and do not depend on visual rendering, which actually may be a > broken bar in some environments. > > Some variants of the EBCDIC family of code pages such as EBCDIC 500 > distinguished the broken bar from the solid vertical bar.[citation > needed] > > > Best part: > US keyboards show a picture of a broken bar, > but you get a solid bar. Amazing. > > -- Pete
[toc] | [prev] | [next] | [standalone]
| From | Joe Makowiec <makowiec@invalid.invalid> |
|---|---|
| Date | 2016-06-09 20:11 +0000 |
| Subject | Re: BLISS - broken bar |
| Message-ID | <XnsA622A4A36D295makowiecatnycapdotrE@213.239.209.88> |
| In reply to | #164828 |
On 08 Jun 2016 in alt.folklore.computers, Dan Espen wrote: > US keyboards show a picture of a broken bar, > but you get a solid bar. Amazing. That depends on the keyboard. At the moment, I'm sitting at an HP USA keyboard, and it has a solid bar. I thought it depended on the font, too, but I just checked the fonts on my computer (Win 7, fonts from Microsoft, Adobe, Corel and a couple of other sources), and they're all solid bar. -- Joe Makowiec http://makowiec.org/ Email: http://makowiec.org/contact/?Joe Usenet Improvement Project: http://twovoyagers.com/improve-usenet.org/
[toc] | [prev] | [next] | [standalone]
| From | Peter Flass <peter_flass@yahoo.com> |
|---|---|
| Date | 2016-06-10 06:45 -0400 |
| Subject | Re: BLISS - broken bar |
| Message-ID | <1224536674.487196177.199694.peter_flass-yahoo.com@news.eternal-september.org> |
| In reply to | #164860 |
Joe Makowiec <makowiec@invalid.invalid> wrote: > On 08 Jun 2016 in alt.folklore.computers, Dan Espen wrote: > >> US keyboards show a picture of a broken bar, >> but you get a solid bar. Amazing. > > That depends on the keyboard. At the moment, I'm sitting at an HP USA > keyboard, and it has a solid bar. I thought it depended on the font, > too, but I just checked the fonts on my computer (Win 7, fonts from > Microsoft, Adobe, Corel and a couple of other sources), and they're all > solid bar. > iPad has solid bar, no broken bar. -- Pete
[toc] | [prev] | [next] | [standalone]
| From | jmfbahciv <See.above@aol.com> |
|---|---|
| Date | 2016-06-09 12:25 +0000 |
| Message-ID | <PM000534D74DAFC258@aca40f3b.ipt.aol.com> |
| In reply to | #164805 |
Quadibloc wrote: > On Wednesday, June 8, 2016 at 6:07:25 AM UTC-6, jmfbahciv wrote: > >> I would hate that, too; the character is difficult to distinguish from a |. > > Not only that, but officially, ! _is_ the EBCDIC vertical bar, and ^ is the > EBCDIC logical not symbol (¬). > > These characters, rather than the obvious choices of | and ~ in ASCII (| in > ASCII was originally a _broken_ vertical bar just so as to reinforce the > distinction), were chosen at the insistence of PL/I programmers, because > otherwise PL/I programs, requiring those two symbols, could not be entered from > upper-case only ASCII input devices. > > Of course, this was a pain for people using ASCII terminals to access EBCDIC > mainframes, and wanting to enter text documents containing exclamation marks. > Of course, many sites would let you choose your translate table from > alternatives. I don't remember ever seeing a broken bar. From the other posts, I should be able to find it on my keyboard but I can't see it. /BAH
[toc] | [prev] | [next] | [standalone]
| From | Dave Garland <dave.garland@wizinfo.com> |
|---|---|
| Date | 2016-06-09 10:23 -0500 |
| Message-ID | <njc1mh$us9$1@dont-email.me> |
| In reply to | #164845 |
On 6/9/2016 7:25 AM, jmfbahciv wrote: > Quadibloc wrote: >> On Wednesday, June 8, 2016 at 6:07:25 AM UTC-6, jmfbahciv wrote: >> >>> I would hate that, too; the character is difficult to distinguish from a |. >> >> Not only that, but officially, ! _is_ the EBCDIC vertical bar, and ^ is the >> EBCDIC logical not symbol (¬). >> >> These characters, rather than the obvious choices of | and ~ in ASCII (| in >> ASCII was originally a _broken_ vertical bar just so as to reinforce the >> distinction), were chosen at the insistence of PL/I programmers, because >> otherwise PL/I programs, requiring those two symbols, could not be entered > from >> upper-case only ASCII input devices. >> >> Of course, this was a pain for people using ASCII terminals to access EBCDIC >> mainframes, and wanting to enter text documents containing exclamation > marks. >> Of course, many sites would let you choose your translate table from >> alternatives. > > I don't remember ever seeing a broken bar. From the other posts, I > should be able to find it on my keyboard but I can't see it. > It's not on your keyboard. There's a solid bar (shift-\) on a Mac keyboard. On a PC keyboard, the same key is likely marked as a broken bar, even though it actually produces a solid bar. Broken bar "¦" is Unicode U+00A6 (I copied & pasted that), how you'd type it (you probably wouldn't) depends on your computer. As Dan said, confusion reigns. I didn't realize the two were distinct characters, just assumed it was represented with a gap in it to differentiate it from a vertical line (alt-179) or maybe an artifact of computing history akin to slashed 0 or O.
[toc] | [prev] | [next] | [standalone]
| From | Quadibloc <jsavard@ecn.ab.ca> |
|---|---|
| Date | 2016-06-09 08:49 -0700 |
| Message-ID | <7098cffa-46e0-44f0-ba2c-a1339c338d8a@googlegroups.com> |
| In reply to | #164849 |
On Thursday, June 9, 2016 at 9:24:03 AM UTC-6, Dave Garland wrote: > As Dan said, confusion reigns. I didn't realize the two were distinct > characters, just assumed it was represented with a gap in it to > differentiate it from a vertical line (alt-179) or maybe an artifact > of computing history akin to slashed 0 or O. They're two distinct characters _now_. I'm trying to get references and dates for the history. Basically, when lowercase ASCII was first designed, | and ~ were put in to serve as "logical OR" and "logical NOT". The latter looks like a mathematical symbol for NOT, even if it is different from the IBM keypunch NOT symbol. When ANSI was working on a standard punched card representation for ASCII, a representative from SHARE presented a requirement that characters having the punched card codes of EBCDIC | and ¬ be in the basic uppercase-only part of ASCII. (The standard is x3.26-1970, so ASCII was around for quite some time before it came out, and lots of ASCII-using computers had rather different punched card codes.) This meant those two characters, | and ~ in ASCII, couldn't serve that purpose. So, instead, it was decreed that ! and ^ in ASCII would have the punched card codes for | and ¬ in EBCDIC. To help remind people that they needed to use ! and not | for logical OR in writing PL/I programs, a lot of ASCII terminals, after the release of the punched card code standard, started printing ASCII | with the graphic ¦. Currently, the graphic ¦ has its own distinct code in Unicode, distinct from |. Which is fine, but I don't see the point myself of putting it in 8859-1 so that it's in the basic 256-bit subset, because, yes, it isn't much use. So, yes, it _is_ an artifact of computer history. John Savard
[toc] | [prev] | [next] | [standalone]
| From | "J. Clarke" <j.clarke.873638@gmail.com> |
|---|---|
| Date | 2016-06-09 20:07 -0400 |
| Message-ID | <MPG.31c3cebf981b7e5298a235@news.eternal-september.org> |
| In reply to | #164845 |
In article <PM000534D74DAFC258@aca40f3b.ipt.aol.com>, See.above@aol.com says... > > Quadibloc wrote: > > On Wednesday, June 8, 2016 at 6:07:25 AM UTC-6, jmfbahciv wrote: > > > >> I would hate that, too; the character is difficult to distinguish from a |. > > > > Not only that, but officially, ! _is_ the EBCDIC vertical bar, and ^ is the > > EBCDIC logical not symbol (¬). > > > > These characters, rather than the obvious choices of | and ~ in ASCII (| in > > ASCII was originally a _broken_ vertical bar just so as to reinforce the > > distinction), were chosen at the insistence of PL/I programmers, because > > otherwise PL/I programs, requiring those two symbols, could not be entered > from > > upper-case only ASCII input devices. > > > > Of course, this was a pain for people using ASCII terminals to access EBCDIC > > mainframes, and wanting to enter text documents containing exclamation > marks. > > Of course, many sites would let you choose your translate table from > > alternatives. > > I don't remember ever seeing a broken bar. From the other posts, I > should be able to find it on my keyboard but I can't see it. > > /BAH Might have been an IBM thing. Here's a decent shot of a 3270 keyboard -- you can see it clearly. <https://flic.kr/p/Fp9GnZ>
[toc] | [prev] | [next] | [standalone]
Page 2 of 5 — ← Prev page 1 [2] 3 4 5 Next page →
Back to top | Article view | alt.folklore.computers
csiph-web