News for hackers. Stuff that matters.
Re:DBase: 1979-2026 by teddyh on Monday May 11, 2026 @10:37AM (#48095578)
A rumor I heard was that

  x := 4
was chosen because it looks similar to

  x ⇐ 4
Re:DBase: 1979-2026 by badsectoracula on Monday May 11, 2026 @11:31AM (#48096354)
Why not <= then? I'd expect both < and = to be available.
Re:DBase: 1979-2026 by tandr on Monday May 11, 2026 @01:00PM (#48097585)
Probably because '<=' is very easily read as "less or equal"? (unless you are joking, of course)
Re:DBase: 1979-2026 by weinzierl on Tuesday May 12, 2026 @02:02AM (#48104761)
But why? := is perfectly understandable and established notation for definition. You don't get closer assignment without resorting to esoteric notation?
Re:DBase: 1979-2026 by pjmlp on Tuesday May 12, 2026 @08:15AM (#48107159)
That is indeed the case in Smalltalk.

The Xerox keyboards had the support for ⇐, with its workstation OSes being all graphical based.

When Smalltalk grew beyond Xerox PARC walls, ⇐ turned into :=

You can see this in the original Xerox PARC documents and books for Smalltalk.

Re:DBase: 1979-2026 by jdougan on Wednesday May 13, 2026 @06:16AM (#48120012)
In some of the draft versions of ASCII the positions currently taken by underscore and caret were left arrow and up arrow respectively. As late as 1985 I used terminals (LanparScope) the supported the older draft.
Re:DBase: 1979-2026 by teddyh on Wednesday May 13, 2026 @09:15AM (#48121497)
All Commodore machines also uses the older ASCII standards, (in addition to filling out the full 8 bit range with various graphics). It’s usually referred to as “PETSCII”, from the original Commodore “PET” series, but PETSCII was also used in the vastly more popular Commodore 64 (and 128) home computers.