Top 1K Features Creators Events Podcasts Books Extensions Interviews Blog Explorer CSV

Object Pascal

< >

Object Pascal is a programming language created in 1986.

#516on PLDB 38Years Old
Wikipedia · Docs

Object Pascal refers to a branch of object-oriented derivatives of Pascal, mostly known as the primary programming language of Embarcadero Delphi.. Read more on Wikipedia...


Example from hello-world:
program ObjectPascalExample; type THelloWorld = class procedure Put; end; procedure THelloWorld.Put; begin Writeln('Hello World'); end; var HelloWorld: THelloWorld; begin HelloWorld := THelloWorld.Create; HelloWorld.Put; HelloWorld.Free; end.
Example from Wikipedia:
type THelloWorld = class procedure Put; begin PrintLn('Hello, World!'); end end; var HelloWorld := THelloWorld.Create; HelloWorld.Put;

Language features

Feature Supported Example Token
Strings ✓ 'Hello world' '
MultiLine Comments ✓ (* A comment *) { }
Comments ✓ (* This is a multi-line comments and it will span multiple lines. *) { This is a single line comment in pascal }
Operator Overloading ✓
Constructors ✓
Semantic Indentation X
Line Comments X
View source
- Build the next great programming language · About · Search · Keywords · Livestreams · Labs · Resources · Acknowledgements · Part of the World Wide Scroll