Pascal

Mainly Free Pascal and Lazarus

Pascal was originally designed in late 1960s as a small and efficient language intended to encourage good programming practices using structured programming and data structuring.

Since then it has been improved on through the years. Most notably by Borland.

  • 1983: Turbo Pascal: released by Borland. It included a IDE and compiler.

  • 1986: Object Pascal extensions are developed to support the Machintosh's MacApp.

  • 1989: Object Pascal extensions were brought to Turbo Pascal for DOS

  • 1994: Replaces Turbo Pascal with the rapid application development (RAD) environment Delphi, a redesigned object oriented Pascal for Windows. Dephi continues to evolve to support constructs such as dynamic arrays, generics and anonymous methods.

  • 1995: Due to Borland dropping Turbo Pascal, A German citizen, Florian Paul Klämpfl starts work on Free Pascal, which is a GPL'ed compiler that runs runs on a large number of platforms, inlcuding DOS, Win32 (no UNIX porting layer needed), Linux, FreeBSD, NetBSD, OS/2, BeOS, Mac OS X, on the following architectures: x86 (32 and 64 bit), SPARC, PowerPC (32 and 64 bit), ARM, Java Virtual Machine (under development), and MIPS (under development). GNU Pascal runs basically on any system that supported by GCC, and for which the build process was verified. on. Free Pascal is designed to be able to understand and compile Delphi syntax, which is of course OOP. It is designed to write once and compile for any of the supported OSes.

  • 1999:The Lazarus project is started by Cliff Baeseman, Shane Miller, and Michael A. Hess

    • Lazarus is a free cross-platform IDE that emulates Delphi. It uses Free Pascal as its back-end compiler so it can develop applications for all the platforms that Free Pascal supports.

  • 2008 Borland sells Dephi to Embarcadero Technologies which continues to develop and sell Dephi.

  • 2012 Lazarus Version 1.0 is released.

Links

Download Tutorials

Online Tutorials & References

Pascal was named in honor of the French mathematician Blaise Pascal, was developed by Niklaus Wirth.