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
  1. 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)
  2. 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_machine
  3. 1974: 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_Wirth
  4. 1975: 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_Pascal
  5. 1977: 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_Pascal
  6. 1979: 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_Pascal
  7. 1983: 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_Pascal
  8. 1983: 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)
  9. 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_Pascal
  10. 1989: 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_Pascal
  11. 1991: 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)
  12. 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_Pascal
  13. 1995: 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)
  14. 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_Pascal
  15. 2001: 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_Kylix
  16. 2008: 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)
  17. 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)
  18. 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)