Timeline of Pascal
Pascal from Niklaus Wirth's language in 1970 to Lazarus 4.0 in 2025: structured programming, portable bytecode, personal computers, Object Pascal, Delphi, and open-source tools.
- Category
- Engineering & Technology
- Tag
- computing
- Events
- 18 events 1970 – 2025
- Generated
- by gpt-6
1970: Wirth introduces Pascal
Niklaus Wirth introduced Pascal at the Swiss Federal Institute of Technology in Zurich, where its first compiler became operational. The language combined structured control flow with explicit data types, serving both programming education and the construction of substantial software.
https://en.wikipedia.org/wiki/Pascal_(programming_language)1973: Pascal-P makes the compiler portable
The Zurich team adapted its Pascal compiler to produce instructions for a hypothetical machine instead of one physical processor. Implementing a small interpreter for that instruction set made Pascal easier to move to other computers.
https://en.wikipedia.org/wiki/P-code_machine1974: Jensen and Wirth publish Pascal's manual
Kathleen Jensen and Niklaus Wirth published "Pascal User Manual and Report." The book combined a tutorial with a language definition, providing a common reference for programmers, teachers, and the growing number of compiler implementers.
https://en.wikipedia.org/wiki/Niklaus_Wirth1975: Brinch Hansen publishes Concurrent Pascal
Per Brinch Hansen described Concurrent Pascal, an extension designed for operating systems and other concurrent programs. Processes, monitors, and compiler-enforced restrictions on shared data made synchronization an explicit part of the language.
https://en.wikipedia.org/wiki/Concurrent_Pascal1977: UCSD Pascal brings portability to smaller computers
The University of California, San Diego released UCSD Pascal under Kenneth Bowles's direction. Its compiler and operating environment used an abstract machine, allowing a common teaching and development system to run on different minicomputers and microcomputers.
https://en.wikipedia.org/wiki/UCSD_Pascal1979: Apple releases Pascal for the Apple II
Apple introduced Apple Pascal, based on the University of California, San Diego's Pascal system. It paired the language with development tools and a disk operating environment, bringing a structured alternative to BASIC to the Apple II.
https://en.wikipedia.org/wiki/Apple_Pascal1983: Borland launches Turbo Pascal
Borland released Turbo Pascal, combining an editor and fast compiler in an inexpensive development package. Anders Hejlsberg's compiler helped make short edit-and-run cycles practical on personal computers, broadening Pascal's audience beyond universities.
https://en.wikipedia.org/wiki/Turbo_Pascal1983: Pascal receives an international standard
The International Organization for Standardization published standard 7185 for Pascal. A formal specification provided a reference for conformance and portability, although widely used commercial implementations continued to add their own extensions.
https://en.wikipedia.org/wiki/Pascal_(programming_language)1985: Apple specifies Object Pascal
Larry Tesler published Apple's Object Pascal report, developed with help from Niklaus Wirth. Objects and methods extended Pascal for Macintosh application development and supported MacApp, a reusable framework for common graphical application behavior.
https://en.wikipedia.org/wiki/Object_Pascal1989: Turbo Pascal adopts object-oriented programming
Borland released Turbo Pascal 5.5 with object-oriented extensions, including inheritance, constructors, and virtual methods. The release brought these techniques to an established personal-computer toolchain while retaining support for procedural Pascal programs.
https://en.wikipedia.org/wiki/Turbo_Pascal1991: Extended Pascal receives an international standard
The International Organization for Standardization and International Electrotechnical Commission published the Extended Pascal standard. It specified facilities including modules, schema types, and expanded strings, addressing limitations of the original language without adopting a single vendor's dialect.
https://en.wikipedia.org/wiki/Pascal_(programming_language)1993: Klämpfl starts Free Pascal
Florian Klämpfl began developing Free Pascal in Germany. The project sought to preserve familiar Pascal programming on newer systems through a freely available compiler, eventually supporting both Turbo Pascal and Delphi-style language features.
https://en.wikipedia.org/wiki/Free_Pascal1995: Delphi combines Object Pascal with visual design
Borland launched Delphi for Windows with an Object Pascal compiler, a visual form designer, and the Visual Component Library. Developers could assemble interfaces from components and connect them to compiled application and database code.
https://en.wikipedia.org/wiki/Delphi_(software)2000: Free Pascal reaches version one
Free Pascal released version 1.0 after years of public development. The compiler offered a free route for building Pascal applications across systems including Linux and Windows, helping keep existing code and programming practices usable outside Borland's products.
https://en.wikipedia.org/wiki/Free_Pascal2001: Kylix brings Delphi-style development to Linux
Borland released Kylix, an Object Pascal development environment for Linux. A shared component framework supported applications that could also be built with Delphi on Windows, extending the commercial Pascal ecosystem across operating systems.
https://en.wikipedia.org/wiki/Borland_Kylix2008: Delphi adds Unicode and generics
Delphi 2009 introduced Unicode throughout its core language and libraries, alongside generics and anonymous methods. The changes expanded text handling and reusable programming abstractions, while requiring care when migrating code that assumed single-byte characters.
https://en.wikipedia.org/wiki/History_of_Delphi_(software)2012: Lazarus reaches a stable first release
Lazarus released version 1.0 after a project begun in 1999. Built around Free Pascal, the open-source environment combined visual interface design and component libraries for applications on Windows, Linux, and macOS.
https://en.wikipedia.org/wiki/Lazarus_(software)2025: Lazarus expands its modern desktop tools
Lazarus 4.0 added improvements to debugging, components, optional window docking, and the Cocoa interface on macOS. The release continued the Pascal tradition of integrated visual development across multiple desktop operating systems.
https://en.wikipedia.org/wiki/Lazarus_(software)