Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

// request.cf · coarse context

A page that knows where it met you.

Only coarse request metadata is shown. This demo does not display or persist visitor IP addresses.

Country
US
Cloudflare location
CMH
Connection
HTTP/2
Language
Not provided

Ray ID: a22ae2c13fa13e6e

Jump to content

Pastel (programming language)

From Wikipedia, the free encyclopedia

Pastel is an extended version of the Pascal programming language, created in 1982 for Amber, an operating system for the S-1 supercomputer project at Lawrence Livermore National Laboratory in California.[1] The Pastel compiler was the inspiration for Richard Stallman's GNU C compiler.[2]

Pastel was conceived by Jeffrey M. Broughton, then Project Engineer in charge of compilers and operating system software for the S-1 project,[3] because of dissatisfaction with the PL/1 language in which Amber was being implemented. The language was named Pastel ("an off-color Pascal").

Compared with Pascal compilers of that period, Pastel's features included:[4]

  • Improved type definition
  • Parametric types
  • Explicit packing and allocation control
  • Additional parameter passing modes
  • Additional control constructs
  • Set iteration
  • Loop-exit form
  • Return statement
  • Module definition
  • Exception handling
  • General enhancements
  • Conditional Boolean operations
  • Constant expressions
  • Variable initialization

References

[edit]
  1. Mark Smotherman. "S-1 Supercomputer (1975-1988)". Archived from the original on 2014-01-11.
  2. Frankston, Charles (1984). "6 Implementation". The Amber Operating System (Thesis). MIT. Retrieved 2014-02-01.
  3. Mark Smotherman (June 28, 2005). "S-1 Supercomputer Alumni". Archived from the original on 2014-01-03.
  4. Jeff Broughton. "THE S-l PROJECT: Advancing the Digital Computing Technology Base for National Security Applications". Retrieved 2014-02-01. Chapter: S-l Software Development: Programming Languages Supported