The Unix Heritage Society mailing list
 help / color / mirror / Atom feed
* [TUHS] Did UNIX Ever Touch SPC-SWAP, EPL, or EPLX (1A Languages)?
@ 2024-04-05  4:59 segaloco via TUHS
  2024-05-25 22:28 ` [TUHS] " Alan Glasser
  0 siblings, 1 reply; 3+ messages in thread
From: segaloco via TUHS @ 2024-04-05  4:59 UTC (permalink / raw)
  To: The Eunuchs Hysterical Society

So I've been doing a bit of reading on 1A and 4ESS technologies lately, getting
a feel for the state of things just prior to 3B and 5ESS popping onto the scene,
and came across some BSTJ references to the programming environments involved
in the 4ESS and TSPS No. 1 systems.

The general assembly system targeting the 1A machine language was known as
SPC-SWAP (SWitching Assembly Program)[1](p. 206) and ran under OS/360/370, with
editing typically performed in QED.  This then gave way to the EPL (ESS
Programming Language) and ultimately EPLX (EPL eXtra)[2](p. 1)[3](p. 8)
languages which, among other things, were used for later 4ESS work with cross-
compilers for at least TSS/360 by the sounds of it.

Are there any recollections of attempts by the Bell System to rebase any of
these 1A-targeting environments into UNIX, or by the time UNIX was being
considered more broadly for Bell System projects, was 3B/5ESS technology well on
the way, rendering attempting to move entrenched IBM-based environments for the
older switching computation systems moot?

For the record, in addition to the evolution of ESS to the 5ESS generation, a
revision of TSPS, 1B, was also introduced which was rebased on the 3B20D
processor and utilized the same 3B cross-compilation SGS under UNIX as other 3B-
targeted applications[4].  Interestingly, the paper on software development
in [4](p. 109) still makes reference to Programmer's Workbench as of 1982,
implying that nomenclature may have still been the norm at some Bell Labs sites
such as Naperville, Illinois, although I can't tell if they're referring to
PWB as in the branch of UNIX or the environment of make, sccs, etc.

Additionally, is anyone aware of surviving accessible specimens of SWAP
assembly, EPL, or EPLX code or literature beyond the BSTJ references and paper
referenced in the IEEE library below?  Thanks for any insights!

- Matt G.

[1] - https://bitsavers.org/magazines/Bell_System_Technical_Journal/BSTJ_V58N06_197907_Part_1.pdf
[2] - https://ieeexplore.ieee.org/document/810323
[3] - https://bitsavers.org/magazines/Bell_System_Technical_Journal/BSTJ_V60N06_198107_Part_2.pdf
[4] - https://bitsavers.org/magazines/Bell_System_Technical_Journal/BSTJ_V62N03_198303_Part_3.pdf

^ permalink raw reply	[flat|nested] 3+ messages in thread

* [TUHS] Re: Did UNIX Ever Touch SPC-SWAP, EPL, or EPLX (1A Languages)?
  2024-04-05  4:59 [TUHS] Did UNIX Ever Touch SPC-SWAP, EPL, or EPLX (1A Languages)? segaloco via TUHS
@ 2024-05-25 22:28 ` Alan Glasser
  2024-05-27 17:37   ` segaloco via TUHS
  0 siblings, 1 reply; 3+ messages in thread
From: Alan Glasser @ 2024-05-25 22:28 UTC (permalink / raw)
  To: segaloco; +Cc: The Eunuchs Hysterical Society


[-- Attachment #1.1: Type: text/plain, Size: 2877 bytes --]

Matt,

First, sorry for the delayed response.

In around 1994 through late 1996 I worked on the FlashPort project in Bell
Labs.
A significant project that we completed was FlashPort'ing the 4ESS SWAP
assembler from TSS/360 to Solaris.
My memory is that the 4E team wanted to get off of TSS and onto Unix.

Alan

https://techmonitor.ai/technology/emulator_house_echo_logic_folded_back_into_att


On Fri, Apr 5, 2024 at 12:59 AM segaloco via TUHS <tuhs@tuhs.org> wrote:

> So I've been doing a bit of reading on 1A and 4ESS technologies lately,
> getting
> a feel for the state of things just prior to 3B and 5ESS popping onto the
> scene,
> and came across some BSTJ references to the programming environments
> involved
> in the 4ESS and TSPS No. 1 systems.
>
> The general assembly system targeting the 1A machine language was known as
> SPC-SWAP (SWitching Assembly Program)[1](p. 206) and ran under OS/360/370,
> with
> editing typically performed in QED.  This then gave way to the EPL (ESS
> Programming Language) and ultimately EPLX (EPL eXtra)[2](p. 1)[3](p. 8)
> languages which, among other things, were used for later 4ESS work with
> cross-
> compilers for at least TSS/360 by the sounds of it.
>
> Are there any recollections of attempts by the Bell System to rebase any of
> these 1A-targeting environments into UNIX, or by the time UNIX was being
> considered more broadly for Bell System projects, was 3B/5ESS technology
> well on
> the way, rendering attempting to move entrenched IBM-based environments
> for the
> older switching computation systems moot?
>
> For the record, in addition to the evolution of ESS to the 5ESS
> generation, a
> revision of TSPS, 1B, was also introduced which was rebased on the 3B20D
> processor and utilized the same 3B cross-compilation SGS under UNIX as
> other 3B-
> targeted applications[4].  Interestingly, the paper on software development
> in [4](p. 109) still makes reference to Programmer's Workbench as of 1982,
> implying that nomenclature may have still been the norm at some Bell Labs
> sites
> such as Naperville, Illinois, although I can't tell if they're referring to
> PWB as in the branch of UNIX or the environment of make, sccs, etc.
>
> Additionally, is anyone aware of surviving accessible specimens of SWAP
> assembly, EPL, or EPLX code or literature beyond the BSTJ references and
> paper
> referenced in the IEEE library below?  Thanks for any insights!
>
> - Matt G.
>
> [1] -
> https://bitsavers.org/magazines/Bell_System_Technical_Journal/BSTJ_V58N06_197907_Part_1.pdf
> [2] - https://ieeexplore.ieee.org/document/810323
> [3] -
> https://bitsavers.org/magazines/Bell_System_Technical_Journal/BSTJ_V60N06_198107_Part_2.pdf
> [4] -
> https://bitsavers.org/magazines/Bell_System_Technical_Journal/BSTJ_V62N03_198303_Part_3.pdf
>

[-- Attachment #1.2: Type: text/html, Size: 4002 bytes --]

[-- Attachment #2: 060804.PDF --]
[-- Type: application/pdf, Size: 28592 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

* [TUHS] Re: Did UNIX Ever Touch SPC-SWAP, EPL, or EPLX (1A Languages)?
  2024-05-25 22:28 ` [TUHS] " Alan Glasser
@ 2024-05-27 17:37   ` segaloco via TUHS
  0 siblings, 0 replies; 3+ messages in thread
From: segaloco via TUHS @ 2024-05-27 17:37 UTC (permalink / raw)
  To: Alan Glasser; +Cc: The Eunuchs Hysterical Society

On Saturday, May 25th, 2024 at 3:28 PM, Alan Glasser <alanglasser@gmail.com> wrote:

> Matt,
> First, sorry for the delayed response.
> 
> In around 1994 through late 1996 I worked on the FlashPort project in Bell Labs.
> A significant project that we completed was FlashPort'ing the 4ESS SWAP assembler from TSS/360 to Solaris.
> My memory is that the 4E team wanted to get off of TSS and onto Unix.
> 
> Alan
> 
> https://techmonitor.ai/technology/emulator_house_echo_logic_folded_back_into_att
> 
> 
> On Fri, Apr 5, 2024 at 12:59 AM segaloco via TUHS <tuhs@tuhs.org> wrote:
> 
> > So I've been doing a bit of reading on 1A and 4ESS technologies lately, getting
> > a feel for the state of things just prior to 3B and 5ESS popping onto the scene,
> > and came across some BSTJ references to the programming environments involved
> > in the 4ESS and TSPS No. 1 systems.
> > 
> > The general assembly system targeting the 1A machine language was known as
> > SPC-SWAP (SWitching Assembly Program)[1](p. 206) and ran under OS/360/370, with
> > editing typically performed in QED. This then gave way to the EPL (ESS
> > Programming Language) and ultimately EPLX (EPL eXtra)[2](p. 1)[3](p. 8)
> > languages which, among other things, were used for later 4ESS work with cross-
> > compilers for at least TSS/360 by the sounds of it.
> > 
> > Are there any recollections of attempts by the Bell System to rebase any of
> > these 1A-targeting environments into UNIX, or by the time UNIX was being
> > considered more broadly for Bell System projects, was 3B/5ESS technology well on
> > the way, rendering attempting to move entrenched IBM-based environments for the
> > older switching computation systems moot?
> > 
> > For the record, in addition to the evolution of ESS to the 5ESS generation, a
> > revision of TSPS, 1B, was also introduced which was rebased on the 3B20D
> > processor and utilized the same 3B cross-compilation SGS under UNIX as other 3B-
> > targeted applications[4]. Interestingly, the paper on software development
> > in [4](p. 109) still makes reference to Programmer's Workbench as of 1982,
> > implying that nomenclature may have still been the norm at some Bell Labs sites
> > such as Naperville, Illinois, although I can't tell if they're referring to
> > PWB as in the branch of UNIX or the environment of make, sccs, etc.
> > 
> > Additionally, is anyone aware of surviving accessible specimens of SWAP
> > assembly, EPL, or EPLX code or literature beyond the BSTJ references and paper
> > referenced in the IEEE library below? Thanks for any insights!
> > 
> > - Matt G.
> > 
> > [1] - https://bitsavers.org/magazines/Bell_System_Technical_Journal/BSTJ_V58N06_197907_Part_1.pdf
> > [2] - https://ieeexplore.ieee.org/document/810323
> > [3] - https://bitsavers.org/magazines/Bell_System_Technical_Journal/BSTJ_V60N06_198107_Part_2.pdf
> > [4] - https://bitsavers.org/magazines/Bell_System_Technical_Journal/BSTJ_V62N03_198303_Part_3.pdf

Wow, FlashPort sounds like quite the endeavor!  It's funny, I've been considering something along those lines for attempting to port older console video games to computer, somewhere between emulation and a true port, essentially emulation where most of the actual translation of CPU operations has been done before-hand (AOT) rather than the common interpreter or dynacomp approaches (JIT).  Glad to see a sizeable example of that sort of thing being used.

Now if only Nokia would take a walk through the archives and see if any of this stuff still exists...

- Matt G.

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2024-05-27 17:38 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-04-05  4:59 [TUHS] Did UNIX Ever Touch SPC-SWAP, EPL, or EPLX (1A Languages)? segaloco via TUHS
2024-05-25 22:28 ` [TUHS] " Alan Glasser
2024-05-27 17:37   ` segaloco via TUHS

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).