Concurrent Pascal is a programming language designed by Per Brinch Hansen for writing concurrent computing programs such as operating systems and real-time...
7 KB (707 words) - 05:14, 28 April 2022
free of race conditions SR—for research SuperPascal—concurrent, for teaching, built on Concurrent Pascal and Joyce by Per Brinch Hansen Swift—built-in...
29 KB (3,009 words) - 06:48, 3 August 2025
Per Brinch Hansen (section Concurrent programming)
language with concurrent processes and monitors. In April 1974, he distributed a technical report on Concurrent Pascal. A Concurrent Pascal compiler for...
40 KB (4,443 words) - 10:48, 6 October 2024
Clojure Concurrent ML Elixir Elm Erlang Futhark Gleam Haskell Id MultiLisp SequenceL Constraint Handling Rules Parlog Mercury Concurrent Pascal Concurrent Euclid...
8 KB (572 words) - 02:44, 30 June 2025
language) Concurrent Pascal Comparison of Pascal and Delphi Comparison of Pascal and C Modula-2 Oberon (programming language) Object Pascal PascalCase Standard...
70 KB (8,514 words) - 19:00, 25 June 2025
SuperPascal is an imperative, concurrent computing programming language developed by Per Brinch Hansen. It was designed as a publication language: a thinking...
15 KB (1,793 words) - 20:01, 14 February 2024
Monitor (synchronization) (redirect from Monitor-based concurrency)
and C. A. R. Hoare, and were first implemented in Brinch Hansen's Concurrent Pascal language. While a thread is executing a method of a thread-safe object...
59 KB (7,843 words) - 00:27, 2 April 2025
Concurrent Pascal (by Brinch-Hansen) Curry E – uses promises, ensures deadlocks cannot occur Eiffel (through the SCOOP mechanism, Simple Concurrent Object-Oriented...
91 KB (6,709 words) - 16:48, 31 July 2025
Language (CIL) Common Lisp (also known as CL) COMPASS Component Pascal COMTRAN Concurrent Pascal Constraint Handling Rules (CHR) Control Language Coq, former...
28 KB (1,336 words) - 12:48, 4 July 2025
Actor model (redirect from Actors (concurrency))
science is a mathematical model of concurrent computation that treats an actor as the basic building block of concurrent computation. In response to a message...
81 KB (7,145 words) - 15:49, 22 June 2025
Pascal's wager is a philosophical argument advanced by Blaise Pascal (1623–1662), a French mathematician, philosopher, physicist, and theologian. This...
51 KB (6,713 words) - 13:29, 25 July 2025
2023-09-22. Brinch Hansen, Per (1976), The Solo Operating System: A Concurrent Pascal Program (PDF), archived (PDF) from the original on 25 July 2011, retrieved...
58 KB (6,903 words) - 12:25, 18 July 2025
system, operating system kernels, microkernels, monitors, concurrent programming, Concurrent Pascal, distributed computing & processes, parallel computing...
49 KB (4,332 words) - 14:39, 25 July 2025
Conditional (computer programming) (category Articles with example Pascal code)
reasoning about programs, but similar notations have been implemented in Concurrent Pascal and occam. Up to Fortran 77, the language Fortran has had an arithmetic...
38 KB (3,947 words) - 04:37, 27 July 2025
Retrieved 2015-12-15. Brinch Hansen, Per (April 1993). "Monitors and Concurrent Pascal: a personal history" (PDF). 2nd ACM Conference on the History of Programming...
68 KB (1,583 words) - 02:56, 21 July 2025
system, operating system kernels, microkernels, monitors, concurrent programming, Concurrent Pascal, distributed computing & processes, parallel computing...
55 KB (5,250 words) - 22:02, 24 June 2025
Joyce (programming language) (category Concurrent programming languages)
programming language for concurrent computing designed by Per Brinch Hansen in the 1980s. It is based on the sequential language Pascal and the principles of...
9 KB (1,011 words) - 21:15, 26 May 2025
Operating systems and concurrent programming, exemplified by work on the RC 4000 multiprogramming system, monitors, and Concurrent Pascal Robert W. Bemer ASCII...
16 KB (421 words) - 17:04, 7 July 2025
Go (programming language) (category Concurrent programming languages)
C, but also has garbage collection, structural typing, and CSP-style concurrency. It is often referred to as Golang to avoid ambiguity and because of...
78 KB (8,129 words) - 07:33, 25 July 2025
Java (programming language) (category Concurrent programming languages)
improved with the addition of the java.util.concurrent package, including lock-free implementations of the ConcurrentMaps and other multi-core collections,...
73 KB (6,633 words) - 09:42, 29 July 2025
Alef (programming language) (category Concurrent programming languages)
Alef is a discontinued concurrent programming language, designed as part of the Plan 9 operating system by Phil Winterbottom of Bell Labs. It implemented...
5 KB (371 words) - 22:54, 11 December 2024
Canneyt, Michaël (September 2017). "Free Pascal: Reference Guide". Free Pascal. Mark Moir and Nir Shavit. "Concurrent Data Structures" (PDF). cs.tau.ac.il...
16 KB (1,805 words) - 15:49, 31 July 2025
first computer science course learn how to code. Turing is a descendant of Pascal, Euclid, and SP/k that features a clean syntax and precise machine-independent...
13 KB (1,041 words) - 18:20, 27 February 2025
Hansen"), the IEEE Computer Society 2002 Computer Pioneer Award for ... Concurrent Pascal Kim Bruce, the 2021 AITO Dahl–Nygaard Prize for ... programming language...
58 KB (5,835 words) - 21:51, 25 May 2025
systems programming and secure software systems. Euclid is descended from Pascal, Mesa, Alphard, CLU, Gypsy, BCPL, Modula, LIS, and SUE. Functions in Euclid...
4 KB (342 words) - 06:47, 30 September 2023
Spider-Man: Brand New Day (category Films produced by Amy Pascal)
MCU Spider-Man film by August 2019 alongside No Way Home. Producer Amy Pascal revealed in November 2021 that it was intended to be the first in a new...
75 KB (6,277 words) - 15:35, 4 August 2025
Ada (programming language) (redirect from Concurrency in Ada)
inspired by Pascal and other languages. It has built-in language support for design by contract (DbC), extremely strong typing, explicit concurrency, tasks...
53 KB (5,721 words) - 00:49, 12 July 2025
operating system and related 8-bit, 16-bit and 32-bit systems like MP/M, Concurrent DOS, FlexOS, Multiuser DOS, DOS Plus, DR DOS and GEM. It was the first...
27 KB (2,159 words) - 08:29, 19 July 2025
McKellen, Alan Cumming, Rebecca Romijn, James Marsden, Channing Tatum, Pedro Pascal, and Robert Downey Jr. In the film, the Avengers, Wakandans, Fantastic Four...
72 KB (5,327 words) - 15:35, 4 August 2025
Elixir (programming language) (category Concurrent programming languages)
Elixir is a functional, concurrent, high-level general-purpose programming language that runs on the BEAM virtual machine, which is also used to implement...
12 KB (999 words) - 12:39, 27 June 2025