Global Information Lookup Global Information

Object Pascal information


Object Pascal
ParadigmsImperative, structured, object-oriented, functional (Delphi dialect only), component-based, event-driven, generic
FamilyWirth Pascal
Designed byLarry Tesler (Apple)
Niklaus Wirth (for Apple)
Anders Hejlsberg (Borland)[1]
DevelopersApple Computer (initial)
Borland International[1]
First appeared1986; 38 years ago (1986)
Typing disciplineStatic and dynamic (dynamic typing through variants, array of const, and RTTI), strong, safe
ScopeLexical (static)
PlatformARM, x86, PowerPC, ppc64, SPARC, MIPS, CLI, Java, Cocoa
Filename extensions.p, .pp, .pas
Major implementations
Delphi (x86, ARM), Free Pascal (x86, PowerPC, ppc64, SPARC, MIPS, ARM), Oxygene (CLI, Java, Native Cocoa), Smart Mobile Studio (JavaScript)
Dialects
Apple, Turbo Pascal, Free Pascal (using objfpc or delphi mode), Delphi, Delphi.NET, Delphi Web Script, PascalABC.NET, Oxygene
Influenced by
Pascal, Simula, Smalltalk
Influenced
C#, Genie, Java, Nim, C/AL

Object Pascal is an extension to the programming language Pascal that provides object-oriented programming (OOP) features such as classes and methods.

The language was originally developed by Apple Computer as Clascal for the Lisa Workshop development system. As Lisa gave way to Macintosh, Apple collaborated with Niklaus Wirth, the author of Pascal, to develop an officially standardized version of Clascal. This was renamed Object Pascal. Through the mid-1980s, Object Pascal was the main programming language for early versions of the MacApp application framework. The language lost its place as the main development language on the Mac in 1991 with the release of the C++-based MacApp 3.0. Official support ended in 1996.

Symantec also developed a compiler for Object Pascal for their Think Pascal product, which could compile programs much faster than Apple's own Macintosh Programmer's Workshop (MPW). Symantec then developed the Think Class Library (TCL), based on MacApp concepts, which could be called from both Object Pascal and THINK C. The Think suite largely displaced MPW as the main development platform on the Mac in the late 1980s.

Symantec ported Object Pascal to the PC, and developed a similar object framework on that platform. In contrast to TCL, which eventually migrated to C++, the PC libraries remained mainly based on Pascal.

Borland added support for object-oriented programming to Turbo Pascal 5.5, which would eventually become the basis for the Object Pascal dialect used in Delphi created by Anders Hejlsberg. Delphi remained mainstream for business applications on the PC into the early 2000s, and was partly displaced in the 2000s with the introduction of the .NET Framework which included Hejlsberg's C#.

  1. ^ a b Gibson, Steve (May 8, 1989). "Borland and Microsoft Enter the Object-Oriented Pascal Ring". InfoWorld. Vol. 11, no. 19. p. 28. Archived from the original on February 29, 2024. Retrieved September 18, 2021.

and 19 Related for: Object Pascal information

Request time (Page generated in 0.8138 seconds.)

Object Pascal

Last Update:

Object Pascal is an extension to the programming language Pascal that provides object-oriented programming (OOP) features such as classes and methods...

Word Count : 2806

Turbo Pascal

Last Update:

Pascal is a software development system that includes a compiler and an integrated development environment (IDE) for the programming language Pascal running...

Word Count : 5676

Comparison of Pascal and C

Last Update:

certain Pascal dialects like MIDletPascal. In traditional Pascal, there are { block comments } and (* block comments *). Modern Pascal, like Object Pascal (Delphi...

Word Count : 6293

Free Pascal

Last Update:

Free Pascal Compiler (FPC) is a compiler for the closely related programming-language dialects Pascal and Object Pascal. It is free software released under...

Word Count : 2758

List of programming languages by type

Last Update:

reengineering of C++) DASL→Java, JS, JSP, Flex.war Delphi (Borland's Object Pascal development system) DIBOL (a Digital COBOL) Dylan eC Eiffel (developed...

Word Count : 7022

List of programming languages

Last Update:

(NQC) NSIS Nu NWScript NXT-G o:XML Oak Oberon OBJ2 Object Lisp ObjectLOGO Object REXX Object Pascal Objective-C Obliq OCaml occam occam-π Octave OmniMark...

Word Count : 1324

Object lifetime

Last Update:

In object-oriented programming (OOP), the object lifetime (or life cycle) of an object is the time between an object's creation and its destruction. Rules...

Word Count : 3558

History of programming languages

Last Update:

descendants of older languages. All such languages were object-oriented. These included Object Pascal, Objective Caml (renamed OCaml), Visual Basic, and Java...

Word Count : 3585

Type introspection

Last Update:

has been a part of Object Pascal since the original release of Delphi, which uses RTTI heavily for visual form design. In Object Pascal, all classes descend...

Word Count : 1436

Comparison of programming languages

Last Update:

iostreams throw on failure but C APIs like stdio or POSIX do not) and Object Pascal, in Bash it is optional. The literature on programming languages contains...

Word Count : 1473

Pascal Script

Last Update:

byte code. Pascal Script supports the majority of Object Pascal constructs, making it partly compatible to Delphi, Free Pascal and GNU Pascal. Initially...

Word Count : 637

List of widget toolkits

Last Update:

extended with graphical constructs. Lazarus LCL (for Pascal, Object Pascal and Delphi via Free Pascal compiler), a class library wrapping GTK+ 1.2–2.x, and...

Word Count : 2524

Virtual Pascal

Last Update:

these purposes: Easily port existing 16-bit Turbo Pascal programs to 32 bits Port existing 16-bit Object Windows Library (OWL) programs to 32-bit Windows...

Word Count : 556

Graphical user interface builder

Last Update:

Microsoft Visual Studio MonoDevelop MSEide+MSEgui MyEclipse NetBeans OutSystems PascalABC.NET Projucer Purebasic Qt Creator SharpDevelop Softwell Maker U++ VisualFBEditor...

Word Count : 553

Comparison of Pascal and Delphi

Last Update:

IDE, set of standard libraries, and a Pascal-based language commonly called either Object Pascal, Delphi Pascal, or simply 'Delphi' (Embarcadero's current...

Word Count : 1050

Modular programming

Last Update:

Oberon-2, Objective-C, OCaml, several Pascal derivatives (Component Pascal, Object Pascal, Turbo Pascal, UCSD Pascal), Perl, PHP, PL/I, PureBasic, Python...

Word Count : 1610

Comparison of integrated development environments

Last Update:

development environment "AonixADT Ada Development Toolkit for GNAT and ObjectADA 3.2.2". Archived from the original on July 26, 2010. Retrieved April...

Word Count : 876

BASIC

Last Update:

2023. Enter Borland Delphi, which combined Object Pascal with a VB-like visual form builder. Object Pascal was Borland's own language, with full support...

Word Count : 8616

Anonymous function

Last Update:

First, the languages that do not support anonymous functions (C, Pascal, Object Pascal) are all statically typed languages. However, statically typed languages...

Word Count : 9474

PDF Search Engine © AllGlobal.net