Live briefing
Everything about CAL (programming language)
Programming language
CAL, short for Conversational Algebraic Language, was a programming language and system designed and developed by Butler Lampson at Berkeley in 1967 for the SDS 940 mainframe computer. CAL is a version of the seminal JOSS language with several cleanups and new features to take advantage of the SDS platform. Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: CAL (programming language)A 5-minute orientation
- Skim a recent paper: Scallop: A Language for Neurosymbolic ProgrammingInfluential work since 2022
- Pick up a classic book: A PC for the teacherThe most-reprinted book on the subject
- Read the landmark paper: The programming language PASCALCited 0 times
- Go sideways: SUPER BASICA closely related topic
- Go sideways: JOSSA closely related topic
đź“– Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
🆕 Influential since 2022
📚 Books worth reading
A PC for the teacherGregg Brownell, Carol Youngs · 1998
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
đź”— Related topics
- SUPER BASIC SUPER BASIC, sometimes SBASIC for short, is an advanced dialect of the BASIC programming language offered on Tymshare's SDS 940 systems starting in 1968…
- JOSS JOSS (acronym for JOHNNIAC Open Shop System) was one of the first interactive, time-sharing programming languages. It pioneered many features that would…
- SDS BASIC SDS BASIC, also known as CP-V BASIC, Batch BASIC or Sigma BASIC depending on the version, is a BASIC programming language compiler for Scientific Data…
- SDS 940 The SDS 940 was Scientific Data Systems' (SDS) first machine designed to directly support time-sharing. The 940 was based on the SDS 930's 24-bit CPU,…
- FOCAL (programming language) FOCAL (acronym for Formulating On-line Calculations in Algebraic Language, or FOrmula CALculator) is an interactive interpreted programming language based…
- Line number In computing, a line number is a method used to specify a particular sequence of characters in a text file. The most common method of assigning numbers…
- RETRIEVE RETRIEVE is a database management system (DBMS) offered on Tymshare's systems starting in August 1971. It was written in Tymshare's own SUPER FORTRAN on…
- BASIC-8 BASIC-8, is a BASIC programming language for the Digital Equipment (DEC) PDP-8 series minicomputers. It was the first BASIC dialect released by the company…