Menu

Tree [641a72] master /
 History

HTTPS access


File Date Author Commit
 user 2020-10-03 Daniel Weaver Daniel Weaver [641a72] Point to version four of the simulator.
 COPYING 2020-04-14 Daniel Weaver Daniel Weaver [0aacc9] Initial commit
 README 2020-04-14 Daniel Weaver Daniel Weaver [0aacc9] Initial commit
 comment.txt 2020-10-03 Daniel Weaver Daniel Weaver [de1054] Add a descripton of the I/O format elements.
 makefile 2020-10-03 Daniel Weaver Daniel Weaver [1ca29a] Point to version 4 of the XPL compiler
 spl.bnf 2020-04-14 Daniel Weaver Daniel Weaver [0aacc9] Initial commit
 spl.xpl 2020-09-20 Daniel Weaver Daniel Weaver [c029c1] Implement the L format for both GET EDIT and PU...
 xxpl.xpl 2020-06-21 Daniel Weaver Daniel Weaver [e124ff] Move the MONITOR_LINK structure back to locatio...

Read Me

   Student Programming Language (SPL) compiles and executes programs written in a
subset of PL/I.  SPL was created by David B. Wortman in 1969 at Stanford University
as a teaching tool for beginning programmers.  In 1970 the compiler was modified
by Robin A. Vowels at Royal Melbourne Institute of Technology to be more compatible
with the PL/I language.  The compiler is written in XPL using an MSP parser.  XPL
is described in the book "A Compiler Generator" by McKeeman, Horning and Wortman.
   The SPL compiler takes the source code and generates a byte code which is
executed after the entire source stream has been processed.  This architecture
was beneficial on the IBM/360 because the compile and execution phase could
be run without additional program loads.
   In order to run the compiler you will need the IBM/360 simulator from the
SUNY Pascal project found here:  https://sourceforge.net/projects/suny-pascal/

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.